A simple and user-friendly Note Making Web Application built using Node.js, Express.js, and EJS. This server-rendered app allows users to create, view, and delete notes through a clean interface—perfect for keeping track of tasks, ideas, and to-dos.
- ➕ Add new notes with a title and content
- 📄 View all saved notes
- 🗑️ Delete notes with a click
- 💾 Data persistence using in-memory array or optional file/database storage
- 🎨 Templated UI using EJS
- ⚙️ Built with Express.js and Node.js
Layer | Technology |
---|---|
Frontend | HTML, CSS, EJS |
Backend | Node.js, Express.js |
Templating | EJS |
Storage | MongoDb |
Follow these steps to set up and run the project locally on your machine.
git clone https://github.com/SwedeshnaMishra/Note_Making_WebApp.git
cd Note_Making_WebApp
npm install
Installs all packages listed in package.json.
npm start
By default, the server runs on: http://localhost:3000
Note_Making_WebApp/
├── views/
| ├── edit.ejs
| ├── index.ejs
| └── show.ejs
├── index.js
├── package-lock.json
├── package.json
└── README.md
- Visit the home page.
- Enter a title and content in the note form.
- Submit to add a new note.
- View all your notes on the home screen.
- Use the delete button to remove any note.
If you want to contribute to this project, please follow these steps:
Fork
the repository.- Create a new branch
(git checkout -b feature/your-feature-name)
. - Make your changes and commit them
(git commit -m 'Add some feature')
. - Push to the branch
(git push origin feature/your-feature-name)
. - Open a pull request.
Github: Swedeshna Mishra