Click here for the live app.
- “As the Root user, I would like to restrict permissions based on role.”
- “As an Administrator, I would like to add and delete sale items.”
- “As a User, I would like to view, add to my cart and purchase sale items.”
- "As a Guest, I would like to browse sale items without having to signup or login."
- “As a Guest, I would like to be able to signup with a secure authentication method."
This is the Login screen:
- User authentication with JWT + bcrypt
- Image uploads are managed by Cloudinary prior to database storage.
- Server Side Rendering using Next.js.
- Payment Processing with Stripe Online Payment API.
- Full Node API with CRUD Functionality.
- No exposed sensitive keys.
- Manageable User Roles (togglable by the Root user).
- Pagination.
- Responsive Semantic UI React Front End.
- Full set of Progressive Web App favicons created with Favicon Generator.
- Complete app deployment with Heroku: MyCART

- axios
- bcrypt
- js-cookie
- jsonwebtoken
- mongoose
- next
- nookies
- nprogress
- react
- react-dom
- react-stripe-checkout
- semantic-ui-react
- shortid
- stripe
- uuid
- validator
- Track stock numbers. Not limited to one store but multiple stores.
Thank you for visiting!
