I tried to do better in this project simple, easy, flexible, and fully functional. I used in this project TypeScript
NextJs14
, MySQL
, Prisma
, MantineUI
, ReduxJS
, @redux/toolkits
, next-auth
, zod
, lodash
cloudinary
etc.
Hope you will accept.
Video Project Review: On Youtube]
- Home
/
- Autn/Login
/auth
- Add New Product(Admin Only)
/dashboard/product/add
- Your Cart View
/product/cart
- User Self Ordesr
/user/[username]/orders
- NextAuth api
/api/auth/[...nextauth]
- Login API
/api/auth/login
- New User Create
/api/auth/register
- New Order
/api/order/create
- Get one product (Product ID)
/api/product/single-product/[productId]
- User get own orders
/api/user/order
- User get self
/api/user?username=