Skip to content
FiveX
Software

Krunch — fried chicken ordering and delivery

Three apps in one binary. A customer orders and follows the delivery, a rider takes offers and tracks earnings, and the kitchen works a live order board and its own reporting — each signing in to the role they hold. The landing page serves the APK directly while Google Play is pending.

Platform
Android app
Sector
Food delivery
Year
[YYYY]
Duration
[N] weeks
The Krunch customer home: the KRUNCH header over a search field, a promotional card for freshly fried chicken, and a Popular right now row of dishes with their prices in dinars.

Screens

customer

  • The first onboarding card, The Menu: an illustrated chef's hat over the line Everything we fry, in one place, with buckets, burgers, wings and wraps promised beneath and a count of categories and dishes.
  • The second onboarding card, The Kitchen: a chef working over flame beside the promise that nothing sits under a lamp, with a live prep timeline and a ping at every step.
  • The third onboarding card, The Delivery: a rider on a branded scooter above promises of live map tracking, a chat with the rider, and loyalty points on every order.
  • The customer home: a greeting by name, a search field, a limited-time promotional card, and a Popular right now row of dishes with their prices in dinars.
  • The home page scrolled on: an Order it again list of previous dishes, an exclusive-offer banner, and a Kitchens near you section.
  • The full menu: a search field, category chips for combos, chicken and burgers, a dish count and a sort control, above a two-column grid where one item shows a struck-through original price.
  • The menu filtered to chicken: four dishes in a two-column grid, each card carrying a photograph, a rating, a heat indicator and a price.
  • The sort sheet open over the menu, offering most popular, price ascending, price descending and fastest, with the current choice ticked.
  • The empty bag state: an illustration above a line saying the fryers are on and an order lands in twenty to thirty minutes, a button back to the menu, and an Everyone's ordering list beneath.
  • A dish page: a large photograph, rating, ready-in time, energy and heat indicators, a description, and a required size choice showing the price change beside each option.
  • The rest of the same dish page: a required spice level from mild to the house habanero rub, an optional dip list with the first one free and the others priced, and a free-text note field.
  • The customer's order list: an active tab beside a history tab, and a column of order cards each showing its reference, its stage in the kitchen and its arrival window.
  • The customer profile: the account name and number, a loyalty card with a points balance and a progress bar to the next tier, then addresses, payment methods, favourites and a light-dark-auto appearance choice.
  • The loyalty screen: a points balance with the distance to the next tier, an explanation of the earning rate, a stamp card part filled, a wallet balance, and the tier list with the current one marked.
  • The same customer home rendered in the dark theme, the promotional card and the popular row keeping their layout against a near-black ground.
  • The bag with one item: a delivery-or-pickup toggle, the arrival window and delivery fee, the dish with its chosen options, a row of side suggestions, a promo-code field, and a subtotal above the total.
  • Checkout: the collecting branch, a saved delivery address, a choice between as soon as possible and a scheduled time set on a clock dial, and the payment method above the place-order button.
  • The order-placed confirmation: a tick in a ring, the branch that is starting on it, the order reference, the arrival window and the amount, then buttons to track the order or return home.

rider

  • The rider off duty: their name, rating and trip count, a receiving-offers switch turned off, the day's earnings, tips and trips, a daily goal ring, and a panel explaining that nothing reaches them while they are off.
  • The same rider on duty: the switch is on and the panel now says offers are nearby and one will be pushed the moment it is theirs, with the area and its busiest hours beneath.
  • The rider's earnings: a week-to-date total with trips and a per-trip average, today's figures, and a bar chart breaking the week down by day with the best day called out.
  • The rider's account: rating, acceptance and on-time rings, a lifetime trip count, preference switches for offers and sound alerts, and links to documents, vehicle and rider support.

restaurant

  • The restaurant overview: a greeting for the branch manager, an accepting-orders switch with the live order count and average prep time, shortcuts to the live board, menu, ads and reports, then the day's revenue, orders, average order and average prep, and an orders-by-hour chart.
  • The overview scrolled on: two newly arrived order cards above a Top sellers list ranking dishes by units sold today, each with a bar showing its share.
  • The end of the same screen: a warning that one item is marked sold out, then an On shift panel listing the staff clocked in, each with their role and a status of on shift, on break or off.
  • The live order board, with tabs for all, new, preparing and ready. Each card lists the customer, the address, the items and their options, and carries actions to cancel or advance the order; one is flagged late.
  • The incoming queue: a sound-alert switch that rings until someone accepts and an auto-accept switch left off, above two waiting orders each offering reject, open alert and accept.
  • The menu manager: a count of items and how many are sold out, a search field, category chips, a show-only-sold-out switch, and rows of dishes each with its prep time, price and a live switch.
  • The first half of the new-item form: an untitled dish with a placeholder price, a photo dropzone advising a square, well-lit shot, a row of fallback glyphs for when there is no photograph, and name and tagline fields.
  • The second half of the same form: three price fields, category chips with one selected, a heat level, a row of tags, and visibility switches for availability, a bestseller badge and a new badge.
  • Settings and reports: store switches for accepting orders, auto-accept and sound alerts, a default prep time with a note that ten minutes are added automatically past eight open tickets, and the branch list with each one's hours and open state.
  • The reporting screen: revenue and order counts with change indicators, a menu-mix breakdown by dish, export and email actions, and the shift rota beneath.

account

  • The sign-in screen: the wordmark over a phone field prefixed +213 and marked Algerian numbers only, a row of three roles to continue as, a send-code button, and Google and Apple alternatives.
  • The create-account screen: a name field above the same phone field, and three role choices side by side — customer to order and track, driver to deliver orders, staff to run the kitchen.

Technologies

  • Android
  • Next.js
  • Vercel
  • GitHub Releases

Tell us where the system breaks.

One senior team, five disciplines, no hand-off in the middle. Send us the constraint and we will tell you what we would build.