A clean and simple notes web app built with the MERN stack.
- Create, edit, and delete notes — full CRUD functionality
- Tags — organize notes by category:
Work,Personal,Idea, orUrgent - Date created — each note displays when it was made
Try the project live here: Notess App
Frontend
- React (built with Vite)
Backend
- Node.js
- Express
- MongoDB
- Node.js
- Docker & Docker Compose (handles MongoDB automatically)
- Clone the repository
git clone https://github.com/your-username/notess.git
cd notess- Install all dependencies from the root
npm run install:all- Create a
.envfile in thebackenddirectory using the provided template
cp backend/.env.example backend/.envThe default values work out of the box for local development:
MONGO_URI=mongodb://localhost:27017/notesdb
PORT=5000
JWT_SECRET=random
CORS_ORIGIN=http://localhost:5173- Create a
.envfile in thefrontenddirectory using the provided template
cp frontend/.env.example frontend/.envThe default values work out of the box for local development:
VITE_API_URL=http://localhost:5000- Start MongoDB with Docker
docker compose up -d- Run the app
npm run devThe app will be running at http://localhost:5173
This project is licensed under the MIT License.


