This web application is built using MERN stack. It allows users to browse and purchase products similar to the Amazon website.
- User authentication (signup and login)
- Browse products by category
- Add products to cart
- Checkout and make payments using Stripe
- View order history and order details
- email confirmation upon order placement
- Enabled guest users to buy products without logging in
To install the application, follow these steps:
- Clone the repository
- Install dependencies using
npm install
- Create a
.env
file and add environment variables as per the example.env.example
file - Start the server using
npm start
The following APIs are available:
/api/users
: User authentication APIs for signup and login/api/products
: APIs for getting product details and adding products to cart/api/orders
: APIs for creating and fetching orders
- React.js for frontend
- Node.js and Express.js for backend
- MongoDB for database
- Stripe for payment integration
- The design and layout of the application is inspired by the Amazon website.
- Icons used in the application are sourced from Font Awesome.
This project is licensed under the MIT License - see the LICENSE.md file for details.