{"id":13516975,"url":"https://github.com/pizzaql/pizzaql","last_synced_at":"2025-04-04T20:14:57.611Z","repository":{"id":45285387,"uuid":"163206447","full_name":"pizzaql/pizzaql","owner":"pizzaql","description":":pizza: Modern OSS Order Management System for Pizza Restaurants","archived":false,"fork":false,"pushed_at":"2020-09-26T13:18:42.000Z","size":3193,"stargazers_count":703,"open_issues_count":0,"forks_count":78,"subscribers_count":33,"default_branch":"master","last_synced_at":"2025-03-26T13:03:57.067Z","etag":null,"topics":["apollo","auth0","authentication","babel","database","formik","graphql","javascript","nextjs","open-source","order-management","orders","pizza","pizzaql","prisma","react","restaurant","ssr","styled-components"],"latest_commit_sha":null,"homepage":"https://pizzaql.tech","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pizzaql.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":"contributing.md","funding":".github/FUNDING.yml","license":"license","code_of_conduct":"code-of-conduct.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"github":"xxczaki","patreon":"akepinski","open_collective":"pizzaql"}},"created_at":"2018-12-26T18:22:54.000Z","updated_at":"2025-03-21T16:27:08.000Z","dependencies_parsed_at":"2022-09-07T11:01:37.974Z","dependency_job_id":null,"html_url":"https://github.com/pizzaql/pizzaql","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pizzaql%2Fpizzaql","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pizzaql%2Fpizzaql/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pizzaql%2Fpizzaql/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pizzaql%2Fpizzaql/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pizzaql","download_url":"https://codeload.github.com/pizzaql/pizzaql/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246580550,"owners_count":20800113,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["apollo","auth0","authentication","babel","database","formik","graphql","javascript","nextjs","open-source","order-management","orders","pizza","pizzaql","prisma","react","restaurant","ssr","styled-components"],"created_at":"2024-08-01T05:01:28.015Z","updated_at":"2025-04-04T20:14:57.594Z","avatar_url":"https://github.com/pizzaql.png","language":"JavaScript","funding_links":["https://github.com/sponsors/xxczaki","https://patreon.com/akepinski","https://opencollective.com/pizzaql","https://www.patreon.com/akepinski"],"categories":["JavaScript"],"sub_categories":[],"readme":"# Note: Please check the rewritten version of PizzaQL (currently WIP): https://github.com/pizzaql/next\n---\n\n# [![PizzaQL](media/logo/horizontal-scaled.png)](https://github.com/pizzaql/pizzaql)\n\n\u003e Modern OSS Order Management System for Pizza Restaurants.\n\n[![Build Status](https://travis-ci.org/pizzaql/pizzaql.svg?branch=master)](https://travis-ci.org/pizzaql/pizzaql)\n[![XO code style](https://img.shields.io/badge/code_style-XO-5ed9c7.svg)](https://github.com/xojs/xo)\n[![style: styled-components](https://img.shields.io/badge/style-%F0%9F%92%85%20styled--components-orange.svg?colorB=daa357\u0026colorA=db748e)](https://github.com/styled-components/styled-components)\n\n\u003cp align=\"left\"\u003e\n  \u003ca href=\"https://opencollective.com/pizzaql\" target=\"_blank\"\u003e\n    \u003cimg src=\"https://cdn-std.dprcdn.net/files/acc_649651/Q5nVhT\" height=\"80\" alt=\"Open Collective\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://www.patreon.com/akepinski\" target=\"_blank\"\u003e\n    \u003cimg src=\"https://cdn-std.dprcdn.net/files/acc_649651/plrSCT\" height=\"80\" alt=\"Patreon\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n## Goal\n\nThe 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: \n\n## Docs\n\n\u003e Please note, that we are currently preparing a new docs for PizzaQL. Stay tuned 🙌\n\n[Here :zap:](https://docs.pizzaql.tech/)\n\n## Screenshots\n\n![Order Placement Form](media/screenshots/form.png)\n![Dashboard)](media/screenshots/dashboard.png)\n\n[See more screenshots](https://github.com/pizzaql/pizzaql/tree/master/media/screenshots)\n\n## TODO\n\n**Order Placement System**\n* [x]  Basic Frontend\n  * [x] Production-ready Frontend (styles etc.)\n  * [x] Rewrite to Apollo Client\n  * [x] Use HTML5 form validation wherever possible\n  * [x] Implement prices\n  * [x] Online payments via Stripe\n    * [ ] Rewrite online payments to use react-stripe-elements\n  * [x] Delivery time selection\n    * [x] Display delivery time based on current hour\n  * [x] Rewrite to @apollo/react-hooks\n  * [ ] Rewrite to use react-hook-form\n* [x]  Working Backend\n    * [x] Creating orders\n* [x] Thank you page\n    * [x] Ability to copy order id\n    * [x] Display simplified order id\n    * [x] Show time left to order delivery\n    * [x] Rewrite to @apollo/react-hooks\n\n**Order Management System**\n\n* [x] Login\n  * [x] Full security with Auth0\n* [x]  Basic Frontend\n  * [x] Listing orders\n    * [x] Rewrite to @apollo/react-hooks\n    * [ ] Rewrite to GraphQL Subscriptions (**WIP**)\n  * [x] Ability to change order status\n  * [x] Ability to delete orders\n    * [x] Confirmation alert\n  * [x] Ability to manually add orders\n  * [ ] Ability to delete all orders with 1 click\n  * [ ] Ability to sort orders\n  * [ ] Production-ready Frontend (styles etc.)\n* [x]  Working Backend\n\n**Documentation**\n\n* [x] Guides\n  * [x] Development\n  * [x] Production\n  * [ ] Security\n  * [ ] Deployment\n\n**Other**\n\n* [x] Rewrite backend to Prisma 2\n* [ ] Testing with Cypress.io\n* [ ] Integration with Algolia Places API (?)\n* [ ] Release a public demo (**WIP**)\n\n(?) - unsure.\n\n## Technology Stack\n\n**Frontend:**\n\n- [React](https://reactjs.org/)\n- [Next.js](https://nextjs.org/)\n- [Apollo Client](https://github.com/apollographql/apollo-client)\n- [styled-components](https://www.styled-components.com/)\n- [Blueprint](https://blueprintjs.com/)\n\n**Backend:**\n\n- [Prisma 2](https://github.com/prisma/prisma2)\n- [GraphQL](https://graphql.org/)\n- [Auth0](https://auth0.com/)\n\n## Sponsors\n\n  \u003ca href=\"https://www.digitalocean.com/\" target=\"_blank\"\u003e\n    \u003cimg src=\"https://opensource.nyc3.cdn.digitaloceanspaces.com/attribution/assets/SVG/DO_Logo_horizontal_blue.svg\" width=\"400\" alt=\"Digital Ocean\"\u003e\n  \u003c/a\u003e\n  \u003cbr/\u003e\n  \u003ca href=\"https://saucelabs.com\" target=\"_blank\"\u003e\n    \u003cimg src=\"media/sponsors/saucelabs-logo.svg\" width=\"400\" alt=\"Sauce Labs\"\u003e\n  \u003c/a\u003e\n\n## License\n\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpizzaql%2Fpizzaql","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpizzaql%2Fpizzaql","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpizzaql%2Fpizzaql/lists"}