/book-share-hub

Primary LanguageJavaScriptMIT LicenseMIT

Booksharehub

Booksharehub is a web application built using the MERN stack (MongoDB, Express.js, React.js, Node.js) that revolutionizes the way readers connect with literature. It provides a centralized platform where users can buy, rent, and discover a diverse array of books, fostering a vibrant community of readers, sellers, publishers, and renters.

Features

  • User Authentication: Secure user authentication system ensures only authorized users can access the platform.
  • Book Listings: Comprehensive database of books with detailed information such as title, author, genre, and price.
  • Buying and Renting: Users can purchase or rent books directly from sellers, providing flexibility and convenience.
  • Seller and Publisher Interaction: Sellers and publishers can list their books, manage inventory, and communicate with customers.
  • Order Management: Users can view their order history, track deliveries, and manage their transactions.
  • Admin Dashboard: An admin panel allows administrators to manage users, books, orders, and other aspects of the platform.

Installation

  1. Clone the repository:
git clone https://github.com/feyzibrahim/book-share-hub.git
  1. Navigate to the project directory:
cd book-share-hub
  1. Install dependencies for both the server and client:
cd server
npm install
cd client
npm install
  1. Start the server and client
cd server
npm start
cd client
npm start
  1. Open your browser and navigate to http://localhost:5173 to access the Booksharehub application.

Contributing

If you would like to contribute to this project, please fork the repository and create a new branch for your changes.

License

This project is licensed under the MIT License - see the LICENSE file for details.