Skip to content

Sailesh3000/ShelfX

Repository files navigation

ShelfX - Book Rental and Sales Platform

ShelfX is a dynamic platform designed to connect book enthusiasts for renting and selling books. It empowers users to upload, rent, and purchase books seamlessly while offering an admin dashboard to oversee platform activities.

Features

  • Book Management: Sellers can upload books for sale or rent.
  • Request Handling: Buyers can request books from sellers, with options to accept or decline requests.
  • Admin Dashboard: Tracks platform activity, including total books uploaded, rental/sales requests, and user actions.
  • User Authentication: Secure login for sellers, buyers, and admins.
  • Responsive Design: Mobile-friendly UI for smooth user experience.

Tech Stack

  • Frontend: ReactJS, Vite, Tailwind CSS
  • Backend: Node.js, Express.js
  • Database: MySQL
  • Languages: JavaScript

Installation

Prerequisites

Ensure the following are installed:

  • Node.js (v16+)
  • MySQL
  • Git

Steps

  1. Clone the repository
    git clone https://github.com/Sailesh3000/shelfx.git
    cd shelfx
  2. Install Frontend Dependencies
    npm install
  3. Run the Frontend
    npm run dev
  4. Set up and run the backend
    cd backend
    npm install
    node db.js    

About

Book Rental and Sales Platform

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages