Changelog — FashionFlow
All notable changes to this app are recorded here. Newest entries on top.
[2026-05-29]
- First release of FashionFlow. Run your whole fashion or tailoring studio from one app.
- Orders from fabric to fitting. Record material and sewing charges on the same order and track every outfit through Fabric Received → Sewing → Ready for Fitting → Out for Delivery → Collected.
- Ready-made shop. List outfits you sell off the rack, track stock, and add them to any order right alongside a tailoring job. Stock drops automatically on each sale and comes back if an order is cancelled.
- Get paid online. Customers can pay deposits and balances by card from their invoice link or their account — PayStack for Naira, Stripe for US Dollar. Cash, transfer, and POS are still one tap away.
- Customer self-service. Customers look up their orders by phone, sign in with a PIN, see what they owe, and pay — all from their phone.
- More than one studio. Run several locations, each with its own price list, staff, and customers.
- Know your numbers. Track expenses (rent, thread, fabric, salaries, machine repairs) and see your real weekly profit, plus reports for top styles, top customers, and daily sales — with tailoring and ready-made sales shown separately.
- Automatic updates. Text or push a customer when their outfit is ready, and share a clean invoice on WhatsApp in one tap.
- Seeded with a Nigerian fashion-studio demo (Agbada, Kaftan, Senator, gowns, aso-ebi, fabrics by the yard, and ready-made pieces) so you can see exactly how it works before adding your own.
Internal
- Built on the DryCleanPro chassis (orders, multi-location entities, app-side staff + customer phone/PIN auth, expenses + P&L, notifications, attachments, audit log).
- Online customer payments grafted from InvoiceTrack (
lib/payments.php + Paystack/Stripe initiate/verify endpoints in api/portal.php); deposits + balances only (no tips, saved-card auto-charge, or thank-you emails in this release). Order-balance math includes the delivery fee.
- New merchandise module:
products + inventory_movements tables, api/merchandise.php, views/merchandise.php; merchandise sells as order_items rows with line_type='merchandise' and a product_id.