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
TypeScript, Next.js 13, React, Tailwind, Prisma, MySQL,
- 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