A simple and minimal note-taking web app built with the PERN stack. Features autosave, note pinning, archiving, background colors, and JWT-based user authentication.
- JWT-based user authentication (Signup / Login)
- Autosave notes while typing
- Pin, archive, and delete notes
- Assign background colors to notes
- Search notes by content
- Organized views: All, Pinned, Archived, Trash
- Hosted on Vercel
- Frontend: React, CSS
- Backend: Node.js, Express.js
- Database: PostgreSQL
- Authentication: JWT
- Deployment: Vercel
git clone https://github.com/virtuallynaman/starward-notes.git
cd starward-notes
cd backend
npm install
Create a .env file inside the backend folder:
DATABASE_URL=your_postgres_connection_url
JWT_SECRET=your_jwt_secret
Start the backend server:
npm run dev
Open a new terminal tab/window:
cd frontend
npm install
npm start
The frontend will run at http://localhost:5173 and the backend at http://localhost:5000 (or your configured ports).
Coming soon
Background from StockSnap - used under free-to-use license (author unknown; to be updated)
MIT