Users should be able to:
- Control mulitple vendors / stores through this single CMS! (For example you can have a "Shoe store" and a "Laptop store" and a "Suit store", and our 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" and "Size", and then match them in the "Product" creation form.
- Create, update and delete "Billboards" which are these big texts on top of the page. You will be able to attach them to a single category, or use them standalone (Our 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 your orders, sales, etc.
- See graphs of your revenue etc.
- Create Orders
- Checkout using stripe
For DEMO, use Stripe Testing Cards
Key Features:
Node version 14.x
git clone https://github.com/mcwachira/ecommerce-admin-2.0.git
npm i
NEXT_PUBLIC_API_URL=
npm run dev
Running commands with npm npm run [command]
command | description |
---|---|
dev |
Starts a development instance of the app |
-
Nextjs 13
-
Tailwind css
-
Shadcn ui
-
Postgress + Prisma
-
Mobile-first workflow
-
Next.js - React framework
-
Tailwind css- For styling
-
Shadcn Ui - For Components
-
Cloudinary - Store Images
- Learnt How to build a Ecommerce app from teh ground app to production
- Learnt How to use Nextjs 13 App router to build the App
- Learnt How to use Postgress to store my data
- Learn How to use Cloudinary to store Images
Use this section to outline areas that you want to continue focusing on in future projects. These could be concepts you're still not completely comfortable with or techniques you found useful that you want to refine and perfect.
Note: Delete this note and the content within this section and replace with your own plans for continued development.
- Website - mcwachira.com
- Twitter - @mc_wachira