BookCart.
An online platform to buy, sell, and rent books with ease.

01Overview
BookCart is an interactive e-commerce web application that provides users with the ability to buy, sell, and rent new or used books online. Developed using ReactJS and Firebase, it serves as a centralized bookstore where users can browse categorized book collections, filter or search for specific titles, and manage their orders. The platform supports user authentication, a librarian module (with admin approval), real-time availability, and detailed reports for both rented and sold books. Its goal is to make education and reading more accessible by creating a user-friendly and scalable book exchange system.
02Key Features
- 01
Buy, sell, or rent new and old books
- 02
Advanced search and filter system by book title, category, or price
- 03
Librarian dashboard for managing book listings (admin approval required)
- 04
Secure login and user account management
- 05
Admin panel for user and librarian approval and reporting
03Challenges
Building a comprehensive role-based access control system and integrating book rental logic posed significant challenges. We designed a custom flow for admin-approved librarian accounts and developed logic to differentiate between buy/sell and rental functionalities, ensuring smooth UX and secure transitions across user types.