Skip to content

A plugin based Online shopping website with Admin control

Notifications You must be signed in to change notification settings

JeevanJoshi4434/EShop

Repository files navigation

EShop

Welcome to EShop, a Next.js project for an online store. This project is bootstrapped with create-next-app and includes integration with Clerk for authentication and PlanetScale for the database.

Getting Started

To get started, follow these steps:

  1. Clone the repository:

    git clone https://github.com/JeevanJoshi4434/EShop.git
    cd eshop
  2. Rename the .env.example file to .env and set up your accounts on Clerk and PlanetScale.

  3. Obtain your API keys from Clerk: NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY and CLERK_SECRET_KEY. Set these values in the .env file.

  4. Set up your PlanetScale database and obtain the DATABASE_URL. Set this value in the .env file.

  5. Install dependencies and initialize the Prisma database:

    npm install
    npx prisma init
    npx prisma generate
    npx prisma db push
  6. Run the development server:

    npm run dev
  7. Open http://localhost:3000 in your browser to see the result.

Authors

Special thanks to Code with Antonio - YouTube.

Cloned by:

Original Source

Check out the original source at Code with Antonio.

Feel free to modify and enhance the project according to your needs. Happy coding!

About

A plugin based Online shopping website with Admin control

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published