Skip to content

Instantly share code, notes, and snippets.

@stevebrownlee
Created February 14, 2024 14:52
Show Gist options
  • Save stevebrownlee/01dd2f6e5f4fe7759f1fdcc393122e4f to your computer and use it in GitHub Desktop.
Save stevebrownlee/01dd2f6e5f4fe7759f1fdcc393122e4f to your computer and use it in GitHub Desktop.
Pizza Parlor App Requirements

Here is a technical requirements document that a Product Owner could create after gathering requirements from the owner of a pizza parlor:

Pizza Palace Ordering System

Business Requirements

Pizza Palace is a popular pizza shop that currently takes all orders manually. The owner wants to implement an online ordering system to make ordering more efficient.

Functional Requirements

Here is an expanded menu display section with more details on potential pizza, salad, and pasta ingredients:

Menu Display

  • The system shall display full menu with options for pizza, salads, pasta, and drinks

  • Pizza options:

    • Sizes: Small (12"), Medium (14"), Large (16"), Extra Large (18")
    • Crusts: Thin, Original, Pan, Stuffed, Gluten-Free
    • Sauces: Marinara, White Sauce, BBQ, Pesto
    • Cheeses: Mozzarella, Parmesan, Feta, Vegan Cheese
    • Toppings: Pepperoni, Italian Sausage, Chicken, Bacon, Ham, Beef, Peppers, Onions, Mushrooms, Olives, Pineapple, Tomatoes, Spinach, Jalapeños
  • Pasta options:

    • Types: Spaghetti, Penne, Fettuccine, Gluten-Free
    • Sauces: Marinara, Alfredo, Pesto, Creamy Tomato, Olive Oil & Garlic
    • Toppings: Chicken, Meatballs, Italian Sausage, Shrimp, Mushrooms, Tomatoes, Spinach, Broccoli
  • Salad options:

    • Bases: Romaine Lettuce, Mixed Greens, Spinach
    • Toppings: Chicken, Steak, Tuna, Shrimp, Bacon Bits, Cheese, Carrots, Cucumbers, Tomatoes, Olives, Onions, Mushrooms, Croutons
    • Dressings: Italian, Ranch, Caesar, Balsamic Vinaigrette
  • All menu items display name, description, ingredient options, and base price

  • Customers can build their own pizza, pasta, or salads with options from above

  • Dietary restrictions, allergy warnings, calorie info displayed

Custom Ordering

  • Customers can build and order their own pizzas with options for size, crust, and toppings
  • All dietary restrictions and allergy warnings should be displayed
  • Custom salads and pasta dishes can also be built with ingredient options

Order Management

  • Customers can view their online order with order number, items, extras, special instructions, and total cost
  • Staff can access and view current online orders queue with order details
  • When order is finished, staff can mark it as complete for pickup/delivery

Payment Processing

  • Customers shall input payment details upon checkout to pay for online orders
  • System will integrate with PayPal and standard credit/debit card processing
  • Receipts shall be emailed to the customer for online orders with order details

Account Management

  • Customers can create user accounts to save order history and payment information
  • Staff accounts shall allow managing orders and marking order status
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment