SINCE PLANETSCALE DECIDED TO REMOVE THEIR HOBBY PLAN MY DEMO WONT WORK BECAUSE IT NEEDS TO ACCESS THE DATABASE. IF YOU WANT TO CREATE AN LOCAL DB YOU CAN SEE SQL TABLES INSIDE PRISMA FOLDER
This is a repository for a Full Stack E-Commerce + Dashboard & CMS: Next.js 13 App Router, React, Tailwind, Prisma, MySQL
Key Features:
- The admin interface will be built using Shadcn UI, providing a user-friendly design.
- The admin dashboard serves multiple functions, including CMS, admin management, and API handling.
- Through this unified CMS, you can easily manage various vendors and their stores. For instance, you can oversee a "Shoe store," a "Laptop store," and a "Suit store," with dedicated API routes generated for each.
- Full control over categories: creation, updating, and deletion.
- Effortlessly manage products with options for creation, updating, and deletion.
- Enjoy the flexibility of uploading and changing multiple product images whenever needed.
- Conveniently create, modify, and delete filters like "Color" and "Size," seamlessly integrated into the product creation process.
- Craft, edit, and remove attention-grabbing "Billboards" – prominent text sections atop pages. These can be linked to specific categories or used independently, with corresponding API generation in the admin panel.
- Conduct comprehensive searches across categories, products, sizes, colors, and billboards, all with built-in pagination for convenience.
- Showcase certain products on the homepage by designating them as "featured."
- Gain insights into your business operations, including order tracking and sales data.
- Visualize your revenue and other metrics through intuitive graphs and charts.
- Acquire proficiency in Clerk Authentication for enhanced security.
- Seamlessly manage order creation, ensuring a smooth customer experience.
- Implement Stripe checkout for secure and efficient payment processing.
- Incorporate Stripe webhooks for real-time transaction updates.
- Leverage the power of MySQL, Prisma, and PlanetScale to handle your database needs effectively.
Node version 14.x
git clone https://github.com/yagizharman/Fullstack-E-Commerce-Admin-Repo.git
npm i
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=
CLERK_SECRET_KEY=
NEXT_PUBLIC_CLERK_SIGN_IN_URL=/sign-in
NEXT_PUBLIC_CLERK_SIGN_UP_URL=/sign-up
NEXT_PUBLIC_CLERK_AFTER_SIGN_IN_URL=/
NEXT_PUBLIC_CLERK_AFTER_SIGN_UP_URL=/
DATABASE_URL=
NEXT_PUBLIC_CLOUDINARY_CLOUD_NAME=
npx prisma generate
npx prisma db push
npm run dev
Running commands with npm npm run [command]
command | description |
---|---|
dev |
Starts a development instance of the app |