Bookstore E-commerce Web Application:
- Built with Node.js, Express.js, MongoDB, and Angular, supporting full user flow: register, login (JWT), browse
books, manage cart & orders, and leave reviews.
- Authentication & Authorization: Implemented secure login with JWT, bcrypt for password hashing, email
verification, password reset, and role-based access control (admin/user).
- Advanced Backend Features: Includes RESTful APIs, MongoDB transactions for stock management, Multer for image
uploads, Joi for validation, Winston for logging, and server-side pagination.
- Frontend UI: Built with Angular Material, responsive design, lazy loading, review system, and HttpClient for API
integration.