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 !!! 💙