- This is a simple E-commerce Web application.
- In this application we can see some products. Which is basically load from database.
- We can order any Products.
- Only Authenticate user can order, review or place orders.
- For login you can use
email-password,gmail,gitHub. - Normal user can use
my-orders,home, &reviewRoutes. - Admin can use Rest of routes.
- In
my-ordersrouter we can see our orders. If we want we can cancel our orders. - In
reviewroute customer can Review our site. They can also add ratting. - In
checkoutroute customers can order any products. - In
add-productrouteAdmincan add more products. - In
manage-ordersrouteAdmincan see all orders. In ths routeAdmincan delete any orders. - In
manage-ordersrouteAdmincan also edit order status. E.G:Pending,Processing,Rejected,Shipped. - In
manage-productsrouteAdmincan see all Products. In this routeAdmincan edit & delete any products. - Dynamic Title name.
https://kacha-bazar.onrender.com/
- ReactJs
- JSX
- CSS3
- Module CSS
- React Router Dom (6.0)
- Axios
- JWT Token
- Hooks (useState, useEffect, useNavigate, useLocation, useRef)
- Custom Hooks (useAuth, useFirebase, useRedux)
- Context API
- Font Awesome Icons
- SVG
- Firebase
- Redux Toolkit
- Firebase Admin SDK
- NodeJS
- ExpressJs
- Cors
- MongoDB
- VS CODE
- GIT
- GITHUB
- dotenv
You can see Server side code in Kacha Bazar Server
