- This is a simple Web application.
- In this application we can see some mobile phones. Which is basically load from database.
- We can order any mobiles.
- Normal user can use
products
,my-orders
,pay
&review
Routes. - Admin can use Rest of routes.
- In
products
router we can see all products. - In
my-orders
router we can see our orders. If we want we can cancel our orders. - In
pay
route customer can pay us. - In
review
route customer can Review our site. They can also add ratting. - In
add-product
routeAdmin
can add more products. - In
manage-orders
routeAdmin
can see all orders. In ths routeAdmin
can delete any orders. - In
manage-orders
routeAdmin
can also edit order status. E.G:Pending
,Rejected
,Shipped
- In
manage-products
routeAdmin
can see all Products. In this routeAdmin
can edit & delete any products. - Only Authenticate user can order, add or see all orders.
- For login you can use
email-password
,gmail
,gitHub
. - Dynamic Title name.
https://mobile--store.web.app/
https://mobiles--store.herokuapp.com/
- ReactJs
- JSX
- CSS3
- React Router Dom (5.3.0)
- Axios
- JWT Token
- Hooks (useState, useEffect, useHistory, useLocation, useRef)
- Custom Hooks (useAuth, useFirebase, useProducts)
- Context API
- Font Awesome Icons
- React Hot Toast
- Sweet Alert
- Firebase
- Firebase Admin SDK
- NodeJS
- ExpressJs
- Cors
- MongoDB
- VS CODE
- GIT
- GITHUB
- dotenv