Aura Store
A full Stack E-Commerce Web App + Dashboard & CMS
Project Goals
I build this project just to get used with tech stack for building a fullstack e-commerce web app.
Tech Stack
- Next.js
- TypeScript
- Tailwind CSS
- PostgreSQL
- Prisma
- Clerk
- Stripe
- Shadcn UI
- etc
Features:
User
- Authentication
- Authorization
- Profile
- Cart
- Payment -- Stripe
Admin
- Admin dashboard is going to serve as both CMS, Admin and API!
- Control multiple vendors / stores through this single CMS! (For example you can have a
Shoe store
,Suit store
, etc. then CMS will generate API routes for all of those individually!) - Create, update and delete categories!
- Create, update and delete products!
- Upload multiple images for products, and change them whenever you want!
- Create, update and delete filters such as
Color
andSize
, and then match them in theProduct
creation form. - create, update and delete
Billboards
which are these big texts on top of the page. attach them to a single category, or use them standalone (Admin generates API for all of those cases!) - Search through all categories, products, sizes, colors, billboards with included pagination!
- Control which products are "featured" so they show on the homepage!
- See orders, sales, etc.
- See graphs of revenue etc.
- Clerk Authentication!
- Order creation
- Stripe checkout
- Stripe webhooks
- PosgreSQK + Prisma + Neon