- Role-based Access Control: Separate dashboards and permissions for admin and staff users
- Inventory Management: Full CRUD operations for books — add, update, delete, and search functionality
- Order & Sales Tracking: Monitor orders and track sales performance in real-time
- Secure Authentication: JWT-based auth with proper authorization middleware
- Frontend: React.js, Tailwind CSS
- Backend: Node.js, Express
- Database: MongoDB
- Deployment: Vercel & Render
The application follows a clean separation of concerns with a RESTful API backend and a responsive React frontend. MongoDB provides flexible document storage for books, orders, and user data.