Working on an E-commerce web app for medical store products.
API-Server:
- Users can register, login (authentication is done using JWT for admin or other users).
- CRUD APIs for users, products, orders, cart.
- State management is done using Redux and Redux Persist to persist the app's state like user login and cart on reload.
- Once we have added products to the cart, we can checkout using Stripe.
Client side:
- App components uses react, styled-components, material-ui, react-redux.
- Stripe checkout
- Admin account
- username: user1
- password: 12345
- MongoDB Atlas
- React.js
- Express.js
- Node.js
- Redux.js
- JSON Web Tokens or JWTs
- React- Stripe Checkout