- Custom eCommerce store with React, Redux, Node, Express & MongoDB
- Full featured shopping cart with Paypal & credit/debit card payments
- Product rating & review system
- Admin area to manage customers, products & orders
- Top rated products' Carousel, pagination & more!
Name | Credential |
---|---|
user@gmail.com | |
password | admin123 |
Name | Credential |
---|---|
sb-wfir4315894770@personal.example.com | |
password | gRk%#3C" |
- react-bootstrap
- react-router-dom
- axios
- REDUX ( redux,react-redux,redux-thunk(to use function within the functions),redux-devtools-extension )
- express
- nodemon ( for constantly watching our server so we don't have to keep resetart server after every update)
- concurrently ( for concurrently running both frontend,backend server)
- dotenv ( to automatically loads enivronment variables from .env file into the process.env object)
- mongoose ( for modeling your application data for node.js)
- bcryptjs ( for encrypting password )
- express-async-handler (simple middleware for handling exceptions inside of async express routes and passing them to your express error handlers)
- jsonwebtoken ( to send the userid to private routes in our application with the header)
- react-paypal-button-v2
- Multer ( for working with files on the server )
- Morgan ( for consoling all the routes your application's going through)
- React with Functional Components & hooks
- React router
- React-Bootstrap UI library
- Structuring components
- Managing global state with Redux
- using Redux state in components
- creating backend with Express
- working with MongoDb database and Mongoose
- JWT ( JSON Web Toekns ) authentication
- creating custom authentication middelware
- custom error Handler
- Integrating Paypal
- Project deployment on heroku