This RESTful API serves two separate websites, TOP Blog and TOP Blog Admin. The API endpoints are authenticated with JSON web tokens via passport-jwt. Routes were tested with Postman. Authenticated users will not only be able to create, publish, update, and delete blog posts, but they'll also have the ability to delete comments. Viewers will only be allowed to add comments to blog posts. I gained more practice using MongoDB and Mongoose, securing passwords with bcryptjs, and using Express middleware (i.e. express-validator). The project guidelines are listed in The Odin Project Node.js curriculum.
- CSS, JavaScript
- MongoDB Atlas
- Express
- Heroku