Welcome to Online Book Sales, an e-commerce platform where you can browse, purchase, and enjoy a wide range of books from our extensive catalog! Our system is built with a 3-tier architecture, featuring a MongoDB database backend, Node.js & Express.js middleware, and a sleek React frontend.
- Features π
- Live Project Links π
- Tech Stack π οΈ
- Code of Conduct π
- How to Contribute π€
- How to Run Locally π»
- Using GitHub Desktop π₯οΈ
- In-Depth Project Analysis π
- Our Contributors π
- Contact Information π§
- User Registration & Login: Secure account creation with user authentication.
- Browse Books: Explore our rich catalog with detailed book info.
- Shopping Cart: Easily add, update, or remove items.
- Order History: View your past purchases at any time.
- Frontend: Book4U π±οΈ
- Backend: API Server π
Frontend | Backend | Database |
---|---|---|
We encourage everyone to be respectful and inclusive. Please take a moment to review our Code of Conduct to help foster a positive environment. π¬
We welcome all contributions! π If you'd like to add new features or fix bugs, check out the Contributing Guidelines to get started. Fork the repo, clone it, make your changes, and submit a pull request.
Hereβs how to fork the project:
-
Navigate to the Repository:
- Head to the Online Book Sales repository.
-
Click the Fork Button:
- Click on the βForkβ button in the upper-right corner.
-
Create Your Copy:
- Select your GitHub account to fork the repository.
Follow these steps to run the project on your local machine:
-
Clone the repository:
git clone https://github.com/Trisha-tech/OnlineBookSales.git cd OnlineBookSales
-
Write the command.
npm install
-
For Frontend Go to 'client' directory write command
npm install
-
Write the command.
yarn start / npm start
That's it! Youβre ready to explore the application locally. π
Alternatively, you can use GitHub Desktop to manage the repository:
- Download GitHub Desktop from here.
- Clone the Repository by signing in to your GitHub account, selecting the repository, and clicking "Clone".
- Make Changes: Edit code locally using your favorite editor.
- Commit & Push: Commit your changes and push them to GitHub via the GitHub Desktop interface.
For a detailed overview of how the project works, please read the Project Details documentation. This will give you a deep dive into the architecture and design decisions. π§
If you have any questions or feedback, feel free to reach out via GitHub. You can also join our discussion forum.
We look forward to hearing from you! β¨
π Thank You !!! π