Tonys Apizza screenshot

Tonys Apizza

Author Avatar Theme by Joshnuss
Updated: 10 Jun 2022
19 Stars

POS for a pizza shop. Using SvelteKit, Prisma, and Stripe.

Categories

Overview

Tony’s ApizzaExample POS is a point-of-sale system specifically designed for pizza shops. It is built using Stripe Terminal, SvelteKit, and Prisma. This POS system offers contactless and dippable payments using Stripe Terminal, a responsive keypad using CSS grid, quick add buttons for purchasing common products, basic tax computation for taxable products, and efficient management of order and product data using Postgres.

Features

  • Contactless and dippable payments: Tony’s ApizzaExample POS utilizes Stripe Terminal to offer contactless and dippable payments, ensuring convenience and safety for both customers and cashiers.
  • Responsive keypad: The POS system incorporates CSS grid to create a responsive keypad, allowing seamless navigation and input for orders and transactions.
  • Quick add buttons: The interface includes quick add buttons, enabling cashiers to easily select and add common products to customers’ orders, reducing the time taken for repetitive actions.
  • Basic tax computation: The system features basic tax computation for taxable products, automatically calculating the appropriate taxes and ensuring accurate pricing for customers.
  • Efficient order and product data management: Tony’s ApizzaExample POS integrates Prisma and Postgres to efficiently manage and store order and product information, making it easy to track sales, inventory, and other business-related data.

Installation

To install and set up Tony’s ApizzaExample POS, follow these steps:

  1. Install the necessary dependencies.
  2. Create a .env.development file and set up your Stripe private key within it.
  3. Create the Postgres database.
  4. Set up the database schema.
  5. Load the fake product data.
  6. Create a simulated reader for testing card payments in dev mode.
  7. Run the development server.
  8. Forward all Stripe events to the local webhook handler.
  9. (Optional) Open Prisma Studio to inspect data.

Summary

Tony’s ApizzaExample POS is a comprehensive point-of-sale system tailored for pizza shops. With features such as contactless payments, a responsive keypad, quick add buttons, tax computation, and robust data management, this POS system provides a reliable and efficient solution for processing transactions and managing orders. Although there are some additional features that could be considered for real-world scenarios, such as authentication of cashiers, support for multiple readers and stations, tipping support, cash and cash drawer functionality, receipt printing integration with thermal printers, and barcode scanner compatibility, the existing features of Tony’s ApizzaExample POS make it suitable for most pizza shop businesses. The software is licensed under MIT.