Online Bookstore System

A web application designed to manage bookstore operations, including inventory, sales, and user roles, with a focus on usability and data consistency.

Free Server Notice

This application is hosted on a free server. UI and data loading may take longer than expected. Please wait patiently while books and content render.

Key Features

  • 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

Tech Stack

  • Frontend: React.js, Tailwind CSS
  • Backend: Node.js, Express
  • Database: MongoDB
  • Deployment: Vercel & Render

Architecture Highlights

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.