Web App

BookCart.

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

ReactJSFirebaseJavaScriptTailwindCSS
bookcart.app
BookCart

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.

04Gallery