- 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&reviewRoutes. - Admin can use Rest of routes.
- In
productsrouter we can see all products. - In
my-ordersrouter we can see our orders. If we want we can cancel our orders. - In
payroute customer can pay us. - In
reviewroute customer can Review our site. They can also add ratting. - 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,Rejected,Shipped - In
manage-productsrouteAdmincan see all Products. In this routeAdmincan 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
