Joanna Fashion
Dress rental app · screens (demo data)

Admin (shop owner)

Sign in

One sign-in page for admin and staff. English / Arabic switch at the top.

Sign in

Dashboard (Today)

What needs doing today: pickups and deliveries, returns and collections, overdue dresses, fittings, laundry, and the next 10 days.

Dashboard (Today)

Bookings

All bookings with From → To dates, customer, status and money. The green button sends the customer a ready-made WhatsApp message.

Bookings

New booking

Pick From and To dates, tap dress photos, find the customer, choose shop pickup or delivery, fitting and advance payment.

New booking

New booking: customer search

Type part of a name (English or Arabic), mobile or Civil ID. Result cards show both names, mobile and Civil ID.

New booking: customer search

New booking: ready to save

Dress chosen, dates set, customer chosen. The total, advance and deposit are worked out automatically.

New booking: ready to save

New customer pop-up

Add a new customer without leaving the booking: English and Arabic name, mobile, Civil ID, address, ID card photos.

New customer pop-up

Booking: reserved, with delivery

Delivery schedule (date, time window, driver), fitting, payments, WhatsApp message, change dates.

Booking: reserved, with delivery

Booking: ready to hand over

Hand over the dress to the customer and take the balance and deposit.

Booking: ready to hand over

Booking: dress with the customer

Return screen: late fee and damage are worked out, deposit refunded.

Booking: dress with the customer

Booking: returned and closed

Full history of the booking and its payments.

Booking: returned and closed

Invoice

Printable invoice with rental period, dresses, delivery and payments. Becomes a Receipt when fully paid.

Invoice

Receipt (fully paid)

Shown as a Receipt with a PAID stamp once everything is paid.

Receipt (fully paid)

Calendar

Every dress against the days: who has it and when it is free.

Calendar

Pickups and returns

Dresses to hand over, dresses out with customers, and recent returns.

Pickups and returns

Fittings

Fitting appointments and alteration jobs for the tailor.

Fittings

Fitting details

Measurements, alteration jobs, tailor and status.

Fitting details

Laundry

Dresses to wash before the next booking, send and receive batches.

Laundry

Dresses

The collection with photos and automatic status (free, booked, out, overdue, laundry).

Dresses

Dress details and photos

Dress number, price, deposit, upcoming bookings, and photos taken with the phone (same shape for every dress).

Dress details and photos

Add a dress

Description, dress number, size, price. Photos are added right after saving.

Add a dress

Dress label

Printable label with barcode for the dress.

Dress label

Import dresses

Add many dresses at once from a spreadsheet (CSV).

Import dresses

Customers

Customers with English and Arabic name, mobile, Civil ID, bookings and app status.

Customers

Customer details

Customer form with ID card photos, booking history and customer app access.

Customer details

Income

Money received by day and payment method. Deposits are kept separate from income.

Income

Expenses

Add expenses with type and a photo or PDF of the bill. The shop manages its own expense types.

Expenses

Reports

Income, expenses and profit for any period, best dresses and booking counts.

Reports

Settings: shop details

The shop sets its own rules and wording; nothing is hard-coded.

Settings: shop details

Settings: rental rules

The shop sets its own rules and wording; nothing is hard-coded.

Settings: rental rules

Settings: terms and invoice

The shop sets its own rules and wording; nothing is hard-coded.

Settings: terms and invoice

Settings: lists

The shop sets its own rules and wording; nothing is hard-coded.

Settings: lists

Settings: photo style

The shop sets its own rules and wording; nothing is hard-coded.

Settings: photo style

Settings: customer app

The shop sets its own rules and wording; nothing is hard-coded.

Settings: customer app

Staff and rights

Staff accounts; each staff member gets only the rights ticked for her.

Staff and rights

Add staff member

Name, sign-in, staff type (counter, tailor, driver) and rights in one place.

Add staff member

Search

One search box for dresses, customers and invoices. Scanning a barcode opens the dress.

Search

My account

Change own password and language.

My account

Arabic screens

Dashboard (Arabic)

Every screen works fully in Arabic, right to left.

Dashboard (Arabic)

New booking (Arabic)

Every screen works fully in Arabic, right to left.

New booking (Arabic)

Booking (Arabic)

Every screen works fully in Arabic, right to left.

Booking (Arabic)

Invoice (Arabic)

Every screen works fully in Arabic, right to left.

Invoice (Arabic)

Customers (Arabic)

Every screen works fully in Arabic, right to left.

Customers (Arabic)

Dresses (Arabic)

Every screen works fully in Arabic, right to left.

Dresses (Arabic)

Staff (limited rights)

Staff dashboard

Staff see only what their rights allow: no money, reports, settings or staff screens.

Staff dashboard

Staff: new booking

Counter staff can make bookings, take payments and hand over dresses if allowed.

Staff: new booking

Staff: page not allowed

A screen outside her rights is refused.

Staff: page not allowed

Customer app (phone)

App: sign in

Customers sign in with their mobile and a 4-digit PIN. Only customers with a booking can join.

App: sign in

App: my rental (dress with her)

Countdown to the return date, collection details, what she paid and what is left.

App: my rental (dress with her)

App: invoice

She can open her invoice, or her receipt once fully paid.

App: invoice

App: account

Language, change PIN, sign out.

App: account

App: upcoming booking with delivery

Booking steps, delivery date and time window, who delivers, and money paid / left.

App: upcoming booking with delivery

App (optional mode): browse dresses

If the shop turns it on, customers can also see the collection. They cannot book from the app; only the shop books.

App (optional mode): browse dresses

App (optional mode): dress details

Photos, price and an "Ask the shop" WhatsApp button.

App (optional mode): dress details

App: sign in (Arabic)

Customers sign in with their mobile and a 4-digit PIN. Only customers with a booking can join.

App: sign in (Arabic)

App: my rental (dress with her) (Arabic)

Countdown to the return date, collection details, what she paid and what is left.

App: my rental (dress with her) (Arabic)

App: invoice (Arabic)

She can open her invoice, or her receipt once fully paid.

App: invoice (Arabic)

App: account (Arabic)

Language, change PIN, sign out.

App: account (Arabic)

App: upcoming booking with delivery (Arabic)

Booking steps, delivery date and time window, who delivers, and money paid / left.

App: upcoming booking with delivery (Arabic)

App (optional mode): browse dresses (Arabic)

If the shop turns it on, customers can also see the collection. They cannot book from the app; only the shop books.

App (optional mode): browse dresses (Arabic)

App (optional mode): dress details (Arabic)

Photos, price and an "Ask the shop" WhatsApp button.

App (optional mode): dress details (Arabic)