Skip to content

FullStack E-commerce with admin panel, written in typescript, Nextjs, Material UI (MUI), Prisma, NextAuth, using mysql as database and paypal integration.

Notifications You must be signed in to change notification settings

WilliamsMata/ecommerce

Repository files navigation

Teslo Shop

Teslo Shop is a modern e-commerce platform built with Next.js, NextAuth, Material UI, Prisma, MySQL, TypeScript, and SWC. It provides a seamless shopping experience for customers while also offering an easy-to-use interface for store owners to manage their products and orders.

Features

  • User authentication and authorization with NextAuth
  • ISR and SSR
  • Responsive design with Material UI
  • Database management with Prisma and MySQL
  • Type-safe code with TypeScript
  • Integration with PayPal
  • Data cache with SWR
  • Scalable and modular codebase

Instalation

  1. Clone the repository:
git clone https://github.com/WilliamsMata/ecommerce.git
  1. Install dependencies:
cd ecommerce

npm install
# or
yarn
  1. Set up the database:
  • Create a new MySQL database on your local machine or on a remote server.
  • Copy the .env.example file to .env and update all the environment variables.
  1. Run database migrations:
npx prisma migrate dev --name init
  1. Start the development server:
npm run dev

About

FullStack E-commerce with admin panel, written in typescript, Nextjs, Material UI (MUI), Prisma, NextAuth, using mysql as database and paypal integration.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages