Welcome to our E-Commerce Platform, an innovative solution for online shopping built using the MERN stack (MongoDB, Express.js, React.js, Node.js). This repository contains the source code for our platform, where users can explore a wide range of products and seamlessly make purchases. Notably, we've integrated a secure payment gateway, allowing customers to complete transactions using both sandbox and PayPal options.
- Secure user registration and login system.
- Integration with JSON Web Tokens (JWT) for secure authentication.
- Explore a diverse catalog of products with detailed descriptions.
- Filter and search functionalities for easy navigation.
- Add products to the shopping cart for a convenient and centralized checkout process.
- Real-time updates on the total price and quantity.
- Sandbox: Test transactions in a simulated environment for a risk-free experience.
- PayPal: Seamlessly complete transactions using the popular and trusted PayPal platform.
- Effortlessly place and confirm orders within the platform.
- Order history for users to track and review their previous purchases.
- A responsive and user-friendly design for a seamless shopping experience on various devices.
- Backend built with Express.js, providing a robust API for data retrieval and updates.
- React.js for the interactive user interface.
- State management with React Hooks.
- Integration with the E-Commerce Express API.
- Node.js and Express.js for server-side development.
- MongoDB for scalable and efficient database storage.
- Mongoose for object modeling and data validation.
- JWT for secure user authentication.
- Integration with sandbox for secure test transactions.
- Seamless transactions through PayPal for real-world purchases.
- Clone the repository:
git clone https://github.com/Kishor3009/e-commerce-app.git
- Navigate to the project directory:
cd e-commerce-app
- Install dependencies:
npm install
- Run the server:
npm run server
- Run the client:
npm run client
- Open your browser and visit http://localhost:3000
Explore the E-Commerce Platform, customize the code, and contribute to the community. Your efforts can help enhance the online shopping experience for users. Happy coding with our E-Commerce Platform!