runme | ||||
---|---|---|---|---|
|
Welcome to the Book Store E-commerce App! This project is a full-stack web application built using the MERN (MongoDB, Express.js, React.js, Node.js) stack. It provides users with an immersive and convenient online shopping experience for books and related products.
- User Authentication: Secure registration and login functionalities for customers and administrators.
- Product Listings: Browse a vast collection of books with detailed descriptions, images, and ratings.
- Shopping Cart: Add items to the cart, update quantities, and proceed to checkout seamlessly.
- Order Management: Track order statuses, view order history, and manage account details.
- Admin Dashboard: Manage products, inventory, pricing, and customer interactions with ease.
- Responsive Design: Enjoy a consistent experience across devices, from desktops to mobile phones.
- Frontend: React.js, Material-UI, Axios
- Backend: Node.js, Express.js, MongoDB
- Authentication: JSON Web Tokens (JWT)
- Deployment: Heroku (backend), Netlify (frontend)
Home Page - Discover the latest book arrivals and bestsellers.
Product Details - Explore detailed information about each book, including descriptions and ratings.
Shopping Cart - Review and manage items in your cart before proceeding to checkout.
-
Clone the repository: git clone https://github.com/your-username/book-store.git
-
Set up environment variables:
- Create a
.env
file in theserver
directory. - Define the following variables:
MONGODB_URI
,JWT_SECRET
, etc.
-
Start the development servers:
-
Open your browser and navigate to
http://localhost:3000
to view the app.
Contributions are welcome! Feel free to submit issues and pull requests to help improve the project.
This project is licensed under the MIT License.