Skip to content

A full-stack e-commerce application built using the MERN stack (MongoDB, Express.js, React, Node.js). Features include user authentication, product management, shopping cart, payment integration, and an admin dashboard.

License

Notifications You must be signed in to change notification settings

anonto42/Ecommerce-Store

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

E-Commerce Platform (MERN Stack)

This is a full-stack e-commerce application built using the MERN (MongoDB, Express.js, React, Node.js) stack. This project serves as a portfolio showcase, demonstrating my skills in modern web development, backend API creation, and frontend UI design.

Features

  • User Authentication: Secure login and registration system.
  • Product Management: Add, edit, and delete products.
  • Shopping Cart: Users can add products to the cart and manage quantities.
  • Payment Integration: Seamless checkout process with payment gateway.
  • Order Management: Track orders, order history, and status updates.
  • Admin Dashboard: Manage users, products, and orders.
  • Responsive UI: Fully optimized for mobile and desktop.

Tech Stack

  • Frontend: React.js, Redux, Tailwind CSS
  • Backend: Node.js, Express.js
  • Database: MongoDB (Mongoose ORM)
  • Authentication: JWT (JSON Web Token)
  • Payment Integration: (sslcommerz)

Installation & Setup

  1. Clone the repository:
    git clone https://github.com/anonto42/E-commerce.git
  2. Navigate to the project directory:
    cd E-commerce
  3. Install dependencies:
    npm install
    cd Backend && npm install
  4. Set up environment variables:
    • Create a .env file in the root directory and add necessary environment variables from .env.sample
  5. Start the development server:
    npm run dev
  6. Run the frontend:
    cd Frontend && npm i && npm run dev

Admin access

Login with ->

Contributing

If you would like to contribute, feel free to fork the repository and submit a pull request.

License

This project is open-source and available under the MIT License.


Portfolio Showcase

This project is part of my portfolio. If you like it or want to collaborate, feel free to reach out!

📧 Contact: anontom90@gmail.com

🌐 Portfolio: sohiduldev

About

A full-stack e-commerce application built using the MERN stack (MongoDB, Express.js, React, Node.js). Features include user authentication, product management, shopping cart, payment integration, and an admin dashboard.

Topics

Resources

License

Stars

Watchers

Forks

Languages