Skip to content

mohammedfarisofficial/MNMLFM-Ecommerce

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MNMLFM E-commerce App

MNMLFM is a full-stack e-commerce application built with the MERN stack (MongoDB, Express.js, React, Node.js) for the web and React Native for mobile. It offers a minimalistic and user-friendly interface for shopping online, managing products, and processing orders.

Table of Contents

Features

  • User Authentication: Secure user registration and login functionality.
  • Product Catalog: Browse and search for products with detailed information.
  • Shopping Cart: Add and remove products from the cart.
  • Checkout: Streamlined checkout process for a seamless shopping experience.
  • User Profiles: Manage user profiles and order history.
  • Admin Dashboard: Admin can add, edit, and delete products, manage orders, and track sales.
  • Payment Integration: Integrated payment processing for completing orders.
  • Product Reviews: Users can leave product reviews and ratings.
  • Responsive Design: Works seamlessly on both web and mobile.

Technologies

  • Frontend:

    • React Native
    • Redux toolkit for state management
    • Axios for API requests
    • React Navigation for routing (React Native)
    • ZOD for form validation
  • Backend:

    • Node.js with Express.js
    • MongoDB for the database
    • Mongoose for modelling data
    • JWT for authentication
    • Stripe API for payment processing

Screenshots

Screenshot 2023-09-20 at 5 08 33 PM Screenshot 2023-09-20 at 5 09 06 PM Screenshot 2023-09-20 at 5 09 18 PM Screenshot 2023-09-20 at 5 09 59 PM Screenshot 2023-09-20 at 5 10 31 PM Screenshot 2023-09-20 at 5 12 30 PM Screenshot 2023-09-20 at 5 16 29 PM

Getting Started

To run this project on your local machine, follow these steps:

  1. Clone the repository:

    git clone https://github.com/mohammedfarisofficial/MNMLFM-Ecommerce.git
    cd mnmlfm

Start the frontend server

cd client && npm run dev

Start the backend server

cd ../server && npm run dev