A single-page full-stack note-taking web application built for the task requirements.
- Node.js
- Express.js
- HTML
- CSS
- Vanilla JavaScript
- JSON file storage
- REST API
- Fetch API
GET /api/notes- fetch all notesPOST /api/notes- create a noteDELETE /api/notes/:id- delete a note
npm install
npm startOpen:
http://localhost:3000
For submission, provide:
- GitHub repository URL
- Deployed live application URL
This starter uses a local JSON file for persistence. Some cloud hosting environments use ephemeral filesystems, so notes may reset after a redeploy/restart. For a classroom/demo task this is usually acceptable if JSON storage is allowed. If persistent production storage is required, replace the JSON layer with a database.