A FULLY FUNCTIONAL ECOMMERCE WEBSITE BUILT WITH THE MERN STACK, FEATURING SEAMLESS PAYMENT GATEWAY INTEGRATION FOR HASSLE-FREE CHECKOUT.
Product Catalog: Browse through a wide range of products with detailed descriptions, images, and pricing.
User Authentication: Register an account or log in securely to access personalized features such as order history and saved addresses.
Shopping Cart: Add products to the shopping cart, review the cart contents, update quantities, and remove items as needed.
Payment Integration: Enjoy a seamless checkout experience with integrated payment gateways for secure and efficient transactions.
Order Management: Track your orders, view order details, and receive email notifications for order updates.
Admin Dashboard: Manage products, categories, and orders easily through a user-friendly admin dashboard.
MongoDB: A NoSQL database for storing product, user, and order information.
Express: A fast and minimalist web application framework for Node.js, used for building the backend API.
React: A JavaScript library for building user interfaces, used for creating the interactive frontend.
Node.js: A server-side JavaScript runtime environment used for running the backend server.
Braintree : A payment processing platform that enables businesses to accept and manage online payments securely and efficiently.
Clone the repository:
git clone https://github.com/your-username/MERnMart.git
Install the dependencies for both the backend and frontend
cd ../frontend
npm install
cd backend
npm install
Set up environment variables:
Create a .env file in the backend directory.
Add the following variables:
MONGODB_URI: Connection URI for your MongoDB database.
Start the development servers:
Backend server:
cd backend
npm start
Frontend server:
cd frontend
npm start