Changelog — FashionFlow
All notable changes to this app are recorded here. Newest entries on top.
[2026-05-23]
- Import customers from your phone in one tap. The Customers page + button now opens a small menu: tap Import from phone and your phone's native contact picker opens. Pick one or many — FashionFlow shows them in a quick confirmation list (names + numbers, all pre-checked) where you can uncheck anyone you don't want and fix names/numbers before saving. Tap Add N customers and they all land in your list at once. Skips anyone already in your customer list (matched by phone) and flags contacts without a valid number, with a clear toast summary like "Added 7 · 3 already in your list · 1 had no valid phone." Available on Chrome/Edge on Android (covers most owners and staff). iPhone and desktop users see only the "Add manually" option and use the existing form.
- Phone numbers are now standardised on save. Whether you type
0801 234 5678, +2348012345678, or (080) 1234567, FashionFlow now stores the same E.164 phone every time — so the same person can no longer end up as two rows in your customer list just because someone typed their number differently. Existing rows are not touched; this only affects new customers added from today onwards.
[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.
- Added full marketing + in-app tutorials: 13 help articles in
marketing/articles/ wired through app.json tutorial_videos (article-only), Promote-tab social copy (Email/Instagram/Twitter/Facebook/WhatsApp/SMS), a shareable proposal.md, app-overview.md, and 3 reference screenshot mockups. Marked the app ready for the marketplace.