Full Stack E-Commerce Store + Dashboard & CMS: Next.js 13 App Router, React, Tailwind, Prisma, MySQL, 2023
For a live demo, you can use Stripe Testing Cards.
This repository contains a Full Stack E-Commerce Store + Dashboard & CMS application built with Next.js 13, React, Tailwind CSS, Prisma, MySQL, and other modern technologies.
Before you begin, ensure you have the following:
Note: Before setting up the E-Commerce Store, make sure you have the Admin Dashboard configured and running locally.
Follow these steps to set up and run the E-Commerce Store on your local machine.
Clone this repository to your local machine using the following command:
git clone https://github.com/mrExplorist/e-store.git
Navigate to the project directory and install the required npm packages by running:
npm install
Create a .env
file in the project directory and configure the following environment variable with the URL of your admin dashboard:
NEXT_PUBLIC_API_URL=
Start the development instance of the app using the following command:
npm run dev
Multi-Vendor Support:
Category Management:
Product Management:
Image Management:
Filter Creation:
Billboard Management:
Search and Pagination:
Featured Products:
Order Management:
Sales Analytics and Revenue Graphs:
Clerk Authentication:
Order Creation and Payment Processing:
Stripe Webhooks:
Database Management:
The dashboard is highly customizable, allowing you to adapt it to your specific needs. It provides API endpoints that enable you to connect and create tailored functionality. You can customize the dashboard to handle various tasks, manage different types of content, and adapt it to your unique requirements.
If you'd like to contribute to this project, please follow standard open-source contribution guidelines, such as opening issues, submitting pull requests, and adhering to the code of conduct.