This is first part of my e-commerce project where I build from scratch an e-commerce platform in two parts: (1) Dashboard and backend to support multiple shops that can be connected to it, (2) Online shop connected to dashboard and backend.
You can find the second part of my E-commerce project (the online shop connected to this dashboard) here: https://github.com/blzjmzk/ecommerce-store
- Dashboard and backend built from scratch in Next.js and TypeScript
- The dashboard allows you to manage multiple connected online shops
- You can add products and their properties (colours, sizes), as well as banners
- It also collects data on all orders and their status (paid/unpaid)
- On the landing page it displays statistics concerning orders
- Full stack application built in Next.js and TypeScript
- Authentication using Clerc
- Client-side state management (modals) using Zustand
- Database connection using Prisma ORM (db: MySql, hosted on Aiven)
- Forms using React Hook Form and Zod
- Uploading and hosting images with Cloudinary
- Charts with Recharts
- Styling: Shadcn/ui