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.
- 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.
- Frontend: ReactJS, Vite, Tailwind CSS
- Backend: Node.js, Express.js
- Database: MySQL
- Languages: JavaScript
Ensure the following are installed:
- Node.js (v16+)
- MySQL
- Git
- Clone the repository
git clone https://github.com/Sailesh3000/shelfx.git cd shelfx - Install Frontend Dependencies
npm install
- Run the Frontend
npm run dev
- Set up and run the backend
cd backend npm install node db.js