← Back to STN-06Automation Works · Case files
Case file · STN-06In service

Also manufactured here · The pizza counter

PizzaTheatre

Pizza ordering with two sides: admins build the menu, customers build their own pizza and order it.

Built by Deepesh Kumar

At a glanceSTN-06
Machine
The pizza counter
Status
In service
Stack
Next.js · TypeScript · Convex · Clerk …
  • Live site ↗
  • GitHub ↗

01The problem

Ordering a pizza online usually means picking from a fixed list, and whoever runs the shop needs their own way to put pizzas on the menu, apart from the people ordering them.

02What I built

A web app with two roles. Admins create and manage the pizzas on offer; users browse them, customise their own and order.

Built in 2024 with Next.js and TypeScript, Clerk for sign-in and Convex as the backend.

03How it works

  1. 01 · Sign in

    Clerk handles sign-up and sign-in, and every account is either an admin or a user.

  2. 02 · Create

    Admins create and manage the pizza offerings that show up on the menu.

  3. 03 · Customise

    Users choose their own base, cheese, sauce and toppings.

  4. 04 · Order

    A shopping cart holds the order until it's placed.

04Try it

Your turnBuild a pizza
Base
Sauce
Cheese
Toppings

Start with a base.

05Results

  • ✓In service at pizza-theater.vercel.app.
  • ✓Two roles, admin and user, in one app.
  • ✓Open source under the MIT licence.

06Tech stack

  • Next.js
  • TypeScript
  • Convex
  • Clerk→ 01 Sign in
  • Tailwind CSS
  • shadcn/ui
  • Aceternity UI

07On the monitor

Monitor · PizzaTheatre
PizzaTheatre's landing page: the line "You deserve the best Pizza around you", the PizzaTheatre logo in red, a "Let's Have a Taste" button, and Sign in and Sign up links on a dark background.
Full size
PizzaTheatre's landing page: the line "You deserve the best Pizza around you", the PizzaTheatre logo in red, a "Let's Have a Taste" button, and Sign in and Sign up links on a dark background.

The front door: pizza-theater.vercel.app.

Next on the line

STN-06The reading room

Simplicity

A quiet community for poetry: post your poems, read and like other people's, and keep a collection.

Open the case file →

Open ▸STN-06
← Back to the floor
Case file