Modern OSS Order Management System for Pizza Restaurants.
The goal of this project is to provide a modern and easy to use order management system with order placement form as well. You can track progress in our TODO list ๐
Order Placement System
- Basic Frontend
- Production-ready Frontend (styles etc.)
- Rewrite to Apollo Client
- Use HTML5 form validation wherever possible
- Implement prices
- Online payments via Stripe
- Rewrite online payments to use react-stripe-elements
- Delivery time selection
- Display delivery time based on current hour
- Rewrite to @apollo/react-hooks
- Rewrite with useFormik hook
- Working Backend
- Creating orders
- Thank you page
- Ability to copy order id
- Display simplified order id
- Show time left to order delivery
- Rewrite to @apollo/react-hooks
Order Management System
- Login
- Full security with Auth0
- Basic Frontend
- Listing orders
- Rewrite to @apollo/react-hooks
- Rewrite to GraphQL Subscriptions
- Ability to change order status
- Ability to delete orders
- Confirmation alert
- Ability to manually add orders
- Production-ready Frontend (styles etc.)
- Listing orders
- Working Backend
Documentation
- Guides
- Development
- Production
- Security
- Deployment
Other
- Testing with Cypress.io
- Move from Prisma Cloud to Docker
- Integration with Algolia Places API (?)
- Release a public demo
(?) - unsure.
Frontend:
Backend:
MIT