Modern OSS Order Management System for Pizza Restaurants.
Goal
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 :smile:
Docs
Please note, that we are currently preparing a new docs for PizzaQL. Stay tuned ?
Screenshots


TODO
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 to use react-hook-form
 
 -  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 (WIP)
 
 - Ability to change order status
 -  Ability to delete orders
- Confirmation alert
 
 - Ability to manually add orders
 - Ability to delete all orders with 1 click
 - Ability to sort orders
 - Production-ready Frontend (styles etc.)
 
 -  Listing orders
 - Working Backend
 
Documentation
-  Guides
- Development
 - Production
 - Security
 - Deployment
 
 
Other
- Rewrite backend to Prisma 2
 - Testing with Cypress.io
 - Integration with Algolia Places API (?)
 - Release a public demo (WIP)
 
(?) - unsure.
Technology Stack
Frontend:
Backend:
Sponsors
License
MIT
