Howladar Prokashoni — Bookstore Management System
A full-stack bookstore management system built for “Howladar Prokashoni” to manage books, orders, payments, and users efficiently with a modern dashboard . This project allows admins and store managers to manage books, categories, stock, and orders with role-based access control. It includes custom JWT authentication, Google OAuth login, order placement with SSLCommerz integration, and a “Cash on Delivery” system. The project features a modern dashboard UI and follows a modular architecture for scalability.
✨ Key Features
- Role-Based Dashboard & Security: Implemented a multi-role dashboard (Admin/User) with secure JWT authentication and Role-Based Access Control (RBAC).
- Payment Gateway Integration: Integrated SSLCommerz for secure online payments handling real-time transaction validation and IPN.
- Automated PDF Invoices: Developed a system to auto-generate PDF invoices using PDFKit and store them securely on Cloudinary.
- Database Integrity with Transactions: Managed complex order-stock workflows using MongoDB Transactions to ensure data consistency and atomicity.
- Inventory & Order Tracking: Built a dynamic inventory system that updates stock in real-time and logs every stage of the order lifecycle.
- Email Automation: Configured automated email notifications with PDF invoice attachments for both customers and admins using Nodemailer.
🧠 Technologies Used
TypeScriptNext.jsTailwind CSSShadcn UINode.jsExpress.jsMongoDB (Mongoose)JWT AuthenticationCloudinaryMulterSSL CommerzePDFKitNodemailerVercel Hosting.
Published on October 19, 2025


