Skip to content

A Next.js e-commerce platform with user authentication, product management, cart, checkout, and an admin dashboard.

Notifications You must be signed in to change notification settings

youssefoubrik/e-commerce-platform

 
 

Repository files navigation

E-commerce Platform Project

This is a Next.js e-commerce platform project.

Description

This project is a fully-featured e-commerce platform that includes user login, product pages, cart, checkout, and an admin dashboard for managing products and orders.

Technologies Used

  • Frontend: Next.js, React
  • Backend: Next js
  • Database: Mongodb
  • Others: Firebase for storing images.

Getting Started

To get the project up and running locally, follow these steps:

  1. Install dependencies:

    npm install
    # or
    yarn install
    # or
    pnpm install
  2. Run the development server:

    npm run dev
    # or
    yarn dev
    # or
    pnpm dev
  3. Access the application:

    Open http://localhost:3000 in your browser.

Screenshots

  • Home Page:

    Home

  • Login Page:

    Login

  • Product Page:

    Product

  • Cart Page:

    Cart

  • Checkout Page:

    Checkout

  • Orders Page:

    Orders

  • Admin Dashboard

    Admin Dashboard 1

  • Admin Dashboard:

    Admin Dashboard 2

  • Add Product Page:

    Add Product

  • Manage Products Page:

    Manage Products

  • Manage Orders Page:

    Manage Orders

Contributing

Feel free to fork this repository and submit pull requests. For larger changes, please open an issue to discuss it first.

About

A Next.js e-commerce platform with user authentication, product management, cart, checkout, and an admin dashboard.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 99.3%
  • Other 0.7%