Note: Please check the rewritten version of PizzaQL (currently WIP): https://github.com/pizzaql/next
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
- [x] Basic Frontend
- [x] Production-ready Frontend (styles etc.)
- [x] Rewrite to Apollo Client
- [x] Use HTML5 form validation wherever possible
- [x] Implement prices
- [x] Online payments via Stripe
- [ ] Rewrite online payments to use react-stripe-elements
- [x] Delivery time selection
- [x] Display delivery time based on current hour
- [x] Rewrite to @apollo/react-hooks
- [ ] Rewrite to use react-hook-form
- [x] Working Backend
- [x] Creating orders
- [x] Thank you page
- [x] Ability to copy order id
- [x] Display simplified order id
- [x] Show time left to order delivery
- [x] Rewrite to @apollo/react-hooks
Order Management System
- [x] Login
- [x] Full security with Auth0
- [x] Basic Frontend
- [x] Listing orders
- [x] Rewrite to @apollo/react-hooks
- [ ] Rewrite to GraphQL Subscriptions (WIP)
- [x] Ability to change order status
- [x] Ability to delete orders
- [x] Confirmation alert
- [x] Ability to manually add orders
- [ ] Ability to delete all orders with 1 click
- [ ] Ability to sort orders
- [ ] Production-ready Frontend (styles etc.)
- [x] Listing orders
- [x] Working Backend
Documentation
- [x] Guides
- [x] Development
- [x] Production
- [ ] Security
- [ ] Deployment
Other
- [x] 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
