The BookStore project is a RESTful API built with Node.js, Express, and MongoDB using Mongoose. It provides features like managing books, carts, orders, and reviews, along with authentication, authorization, and advanced functionalities, including:
Real-Time Communication: Socket.IO
Caching: Redis for performance optimization
Email Testing: MailHog
API Documentation & Testing: Swagger
Validation: Joi
Templating: Pug for mail-rendered views