A simple Notes Manager application built with Node.js, Express.js, and EJS as part of my backend development learning journey.
This project allows users to create, view, edit, and manage notes through a simple web interface. It was built to understand core backend concepts such as routing, middleware, templating, and CRUD operations.
- Create new notes
- View existing notes
- Edit notes
- Delete notes
- Dynamic routing with Express
- Server-side rendering using EJS
- Clean and simple user interface
- Node.js
- Express.js
- EJS
- HTML
- CSS
- JavaScript
Through this project, I learned:
- Setting up an Express server
- Working with routes and request handling
- Understanding middleware
- Using EJS templates for dynamic pages
- Implementing CRUD operations
- Organizing backend project structure
notes-manager-nodejs/
│
├── public/
├── views/
├── app.js
├── package.json
├── .gitignore
└── README.md
- Clone the repository
git clone https://github.com/your-username/notes-manager-nodejs.git- Navigate to the project directory
cd notes-manager-nodejs- Install dependencies
npm install- Start the server
node app.js- Open your browser and visit
http://localhost:3000
- Store notes in a database
- Add user authentication
- Search and filter notes
- Responsive design improvements
- REST API implementation
Built by Tanvi Gandhi while learning Backend Development with Node.js and Express.