NotesFlow is a full-stack CRUD notes application for creating, updating, and managing notes through a clean React interface backed by an Express API and MongoDB database.
- Create new notes instantly
- Edit existing notes
- Delete notes
- Persist note data in MongoDB Atlas
- Responsive, clean UI for desktop and mobile
- Frontend: React, Vite
- Backend: Node.js, Express
- Database: MongoDB Atlas
- Deployment: Vercel, Render
fullstack-app/
|- backend/
| |- server.js
| |- package.json
|- frontend/
| |- src/
| |- package.json
|- README.md
- Clone the repository.
git clone <your-repo-url>
cd fullstack-app- Install backend dependencies.
cd backend
npm install- Create a
.envfile inbackend/and add your MongoDB connection string.
MONGO_URI=your_mongodb_atlas_connection_string- Start the backend server.
npm start- Install frontend dependencies.
cd ../frontend
npm install- Start the frontend development server.
npm run devGET /api/notesPOST /api/notesPUT /api/notes/:idDELETE /api/notes/:id
Ryan Abir


