https://github.com/ashwin-s-nambiar/notes-app
Notes App - A simple full-stack notes app made to improve my knowledge and ability in Next.js. Currently uses PocketBase for the backend.
https://github.com/ashwin-s-nambiar/notes-app
full-stack nextjs pocketbase postcss router tailwindcss
Last synced: 2 months ago
JSON representation
Notes App - A simple full-stack notes app made to improve my knowledge and ability in Next.js. Currently uses PocketBase for the backend.
- Host: GitHub
- URL: https://github.com/ashwin-s-nambiar/notes-app
- Owner: Ashwin-S-Nambiar
- Created: 2025-01-29T17:35:09.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-03-11T05:08:13.000Z (over 1 year ago)
- Last Synced: 2025-03-25T07:44:30.040Z (over 1 year ago)
- Topics: full-stack, nextjs, pocketbase, postcss, router, tailwindcss
- Language: TypeScript
- Homepage:
- Size: 14.3 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Notes App




A modern, full-stack notes application built with Next.js and TypeScript, powered by PocketBase for backend operations. Users can add and view notes.
[Features](#-features) • [Tech Stack](#️-tech-stack) • [Installation](#-installation--running-locally) • [Contributing](#-contributing) • [Screenshots](#-screenshots)
## Features
- **Intuitive Note Management** - Create, edit, and delete notes with ease
- **Responsive Design** - Seamless experience across all devices
- **Fast Performance** - Built with Next.js for optimal speed and SEO
- **Local Backend** - Powered by PocketBase for secure data management
## Tech Stack
### Frontend
- **Next.js** - React framework for production
- **TypeScript** - For type-safe code
- **TailwindCSS** - Utility-first CSS framework
### Backend
- **PocketBase** - Open source backend in one file
## Installation / Running Locally
1. **Clone the repository**
```bash
git clone https://github.com/Ashwin-S-Nambiar/Notes-App.git
cd notes-app
```
2. **Install dependencies**
```bash
npm install
```
3. **Set up PocketBase**
- Download PocketBase executable from [pocketbase.io](https://pocketbase.io/docs/)
- Add `pocketbase.exe` to project root
- Start PocketBase server:
```bash
./pocketbase serve
```
4. **Configure PocketBase**
- Create a new collection following the prompts
- API endpoint will be available at `http://localhost/api/`
5. **Launch development server**
```bash
npm run dev
```
Visit `http://localhost:3000` to view the app.
## Contributing
Contributions are welcome! Here's how you can help improve Notes App:
1. Fork the repository
2. Create a feature branch:
```bash
git checkout -b feature/amazing-feature
```
3. Commit your changes:
```bash
git commit -m 'Add some amazing feature'
```
4. Push to the branch:
```bash
git push origin feature/amazing-feature
```
5. Open a Pull Request
## Screenshots
### Landing Page

### Creating a New Note

### Home Page with New Note

### Note Details

### PocketBase Admin Interface

### Database Structure

---
Made with ❤️ by Ashwin S Nambiar