SkillAgentSearch skills...

Pizzaql

:pizza: Modern OSS Order Management System for Pizza Restaurants

Install / Use

/learn @pizzaql/Pizzaql

README

Note: Please check the rewritten version of PizzaQL (currently WIP): https://github.com/pizzaql/next


PizzaQL

Modern OSS Order Management System for Pizza Restaurants.

Build Status XO code style style: styled-components

<p align="left"> <a href="https://opencollective.com/pizzaql" target="_blank"> <img src="https://cdn-std.dprcdn.net/files/acc_649651/Q5nVhT" height="80" alt="Open Collective"> </a> <a href="https://www.patreon.com/akepinski" target="_blank"> <img src="https://cdn-std.dprcdn.net/files/acc_649651/plrSCT" height="80" alt="Patreon"> </a> </p>

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 🙌

Here :zap:

Screenshots

Order Placement Form Dashboard)

See more 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] 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

<a href="https://www.digitalocean.com/" target="_blank"> <img src="https://opensource.nyc3.cdn.digitaloceanspaces.com/attribution/assets/SVG/DO_Logo_horizontal_blue.svg" width="400" alt="Digital Ocean"> </a> <br/> <a href="https://saucelabs.com" target="_blank"> <img src="media/sponsors/saucelabs-logo.svg" width="400" alt="Sauce Labs"> </a>

License

MIT

View on GitHub
GitHub Stars709
CategoryData
Updated2d ago
Forks79

Languages

JavaScript

Security Score

100/100

Audited on Mar 25, 2026

No findings