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_WebAppnpm installInstalls all packages listed in package.json.
npm startBy 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:
Forkthe 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