Skip to content

niallam22/ecommerce-admin

Repository files navigation

Full Stack E-Commerce Admin Dashboard & CMS:

E-commerce admin is an administrative platform where users can create and manage multiple e-commerce stores, including product info, stock availability, sales report and more. This app also automatically generates APIs to connect to a headless front-end ecommerce UI to display products and manage payments from customers.

Link to project: E-commerce Admin

E-commerce Admin

Tech

TypeScript, Next.js 13, React, Tailwind, Prisma, MySQL,

Key Features

  • Clerk Auth sign in protection
  • Create mulitple stores through single CMS (e.g. for a "Shoe store", a "Laptop store" and a "Suit store", the CMS will generate API routes for all of those individually)
  • View sales revenue in a dynamically generated and intuitive dashboard/graph
  • Create, update and delete categories
  • Create, update and delete products
  • Upload multiple images for products and add product information
  • Add batch information with integrated batch order traceability from batch to delivery using relational db
  • Create, update and delete filters such as "Color" and "Size" for products
  • Create, update and delete marketing "Billboards" for web pages
  • Search through all categories, products, sizes, colors, billboards with included pagination
  • Control which products are "featured" to display on the homepage
  • Customisable light and dark themes
  • Order creation and management system to collect user info and record delivery/payment status
  • Stripe checkout
  • Stripe webhooks
  • DB is built withMySQL + Prisma + PlanetScale

Releases

No releases published

Packages

No packages published

Languages