A simple to-do app to understand MongoDB Atlas, using Node.js and Express.
(user: learn, password: javascript)
- fetching items with find().
- creating item with insertOne().
- editing item with findOneAndUpdate().
- deleting item with deleteOne().
- creating CRUD routes with Express: create-item, update-item and delete-item (server-side).
- sending POST requests with Axios (client-side).
- handling client-side rendering of items with JSON.stringify() and map().
- adding, editing and deleting items on the fly with JavaScript.
- adding basic access authentication with WWW-Authenticate.
- sanitizing items created or edited with sanitize-html.
- deploying on Render.
Based on Learn JavaScript: Full-Stack from Scratch by Brad Schiff (2019).