iamrishabhmehrotra / E-Comm-Website

Home Page:https://e-comm-website-sandy.vercel.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

E-Commerce Platform - MERN Stack with Payment Gateway Integration

Overview

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.

Features

User Authentication:

  • Secure user registration and login system.
  • Integration with JSON Web Tokens (JWT) for secure authentication.

Product Catalog:

  • Explore a diverse catalog of products with detailed descriptions.
  • Filter and search functionalities for easy navigation.

Shopping Cart:

  • Add products to the shopping cart for a convenient and centralized checkout process.
  • Real-time updates on the total price and quantity.

Secure Payment Gateway Integration:

  • Sandbox: Test transactions in a simulated environment for a risk-free experience.
  • PayPal: Seamlessly complete transactions using the popular and trusted PayPal platform.

Order Management:

  • Effortlessly place and confirm orders within the platform.
  • Order history for users to track and review their previous purchases.

Responsive Design:

  • A responsive and user-friendly design for a seamless shopping experience on various devices.

Integration with Express API:

  • Backend built with Express.js, providing a robust API for data retrieval and updates.

Technical Stack

Frontend:

  • React.js for the interactive user interface.
  • State management with React Hooks.
  • Integration with the E-Commerce Express API.

Backend:

  • Node.js and Express.js for server-side development.
  • MongoDB for scalable and efficient database storage.
  • Mongoose for object modeling and data validation.

Authentication:

  • JWT for secure user authentication.

Payment Gateway:

  • Integration with sandbox for secure test transactions.
  • Seamless transactions through PayPal for real-world purchases.

Usage

  1. Clone the repository: git clone https://github.com/Kishor3009/e-commerce-app.git
  2. Navigate to the project directory: cd e-commerce-app
  3. Install dependencies: npm install
  4. Run the server: npm run server
  5. Run the client: npm run client
  6. 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!

About

https://e-comm-website-sandy.vercel.app


Languages

Language:JavaScript 92.6%Language:CSS 5.7%Language:HTML 1.8%