I’m currently designing a modern gaming mobile app focused on creating a smooth, engaging, and intuitive experience for gamers.
The design explores game discovery, featured games, game details, personal library, downloads, player profiles, and community-focused interactions, using a clean combination of deep navy, blue, cyan, and white.
Yogi Dryfruits — Mobile Inventory & Ledger Application
I designed and developed a mobile-first inventory and ledger application for Yogi Dryfruits to simplify everyday stock and transaction management.
The business needed a simple system to track purchases, sales, customers, suppliers and current stock without depending on multiple spreadsheets or manual registers.
The application includes inventory management, inward purchase records, outward sales records, automatic stock balance, customer and supplier management, transaction history, search, stock reports and an iPhone-friendly PWA interface.
Key features: inventory tracking, purchase and sales management, automatic stock updates, customer/supplier records, transaction history, stock reports and mobile access.
Outcome: one simple business application for managing day-to-day inventory and ledger operations from a phone or desktop.
Patitas & Tijeras: from "can I book?" to "you're booked" for a solo dog groomer in Lima
One-line problem: Mariela grooms one dog at a time in Surco, Lima, and loses about 2 hours a day on WhatsApp while 1 in 5 clients never show up.
THE BUSINESS
Patitas & Tijeras is a one-woman grooming studio in Santiago de Surco, Lima. Its quirks shape the whole product:
One dog at a time, never in a cage, so the calendar can never double-book
Slot length depends on the dog: a chihuahua takes 45 min, a matted golden takes 3 h
15 protected minutes between dogs to clean the table
Saturdays fill first; weekdays have room
Clients pay a deposit by Yape (Peru's most used payment app) to hold a slot The business is fictional. The problem is real for thousands of small shops in Lima.
FOR CLIENTS
Book in about a minute: breed, size and coat set the exact slot length, so only times that really fit are shown
A Yape deposit holds the slot. A booking can't be confirmed until the deposit arrives
Every booking gets its own page with a QR code and clear next steps
Waitlist and reminders; returning clients are recognized by phone number
Spanish and English, detected automatically
FOR MARIELA
Inquiry inbox: "got a slot Saturday?" gets real times back in one tap
QR check-in on arrival, with clear warnings for codes from another day, cancelled or already used
Regulars with no no-shows in the last 90 days can rebook without a deposit
A dashboard with revenue, occupancy, no-shows and hours saved
In the demo data, no-shows drop from 21% to 4%
HOW IT'S BUILT
Built entirely in Lovable on Lovable Cloud (Postgres, auth, storage): 21 versions in about 18 hours. Overlapping bookings are blocked by the database itself, not just the interface. Most fixes came from testing it on my phone as a real client would.
How does the app know a Yape deposit has arrived before it confirms the booking? Does Mariela confirm it from her phone, or does the app read the payment itself?