Role
Team
Solo Project
Status
View Live
Duration
150 Hours
Problem
A lot of service-based businesses still use Excel sheets or outdated invoicing tools that feel complicated and time-consuming. Creating invoices repeatedly, managing customer details manually, and customizing branding often takes more effort than it should. Most existing tools also lack a modern and premium experience, especially for users who aren’t very tech-savvy.
Before
The invoicing process was often messy and repetitive. Users had to enter the same customer and service details again and again, while invoice designs looked inconsistent and unprofessional. Most tools focused only on functionality and ignored the overall user experience, making them feel cluttered and difficult to use.
What I Did
I designed and built the complete product experience for Roushani, a modern invoicing platform focused on simplicity, speed, and branding flexibility for service-based businesses. I used Figma for the design system and workflows and Antigravity for AI-assisted development and continuously refined the product through testing and iteration.
• Defined the complete product UX, workflows, and feature structure
• Designed desktop and responsive mobile interfaces in Figma
• Created customizable invoices with logo upload and brand color support
• Built a faster invoicing workflow to reduce repetitive manual work
• Designed a dashboard for managing invoices, customers, and saved services
• Structured reusable customer and product/service data systems
• Added authentication and invoice history functionality
• Integrated PDF export, direct sharing, and print support
• Directed and refined AI-generated code using Antigravity
• Tested usability and improved workflows through multiple iterations
• Managed Supabase database structure and invoice-saving logic
• Refined UI consistency, interactions, and overall user experience across the platform
After
Roushani made the invoicing experience cleaner, faster, and more professional. Users can quickly generate branded invoices, save customer and service details for future use, and manage everything from a simple dashboard. The platform removes unnecessary complexity while keeping the experience modern and easy to use across desktop and mobile devices.
Business Value
The platform reduces repetitive manual work and helps businesses create more professional-looking invoices with minimal effort. Its simple workflow and intuitive interface make it accessible even for users with limited technical knowledge, while the branding customization gives businesses a more polished and premium presence.
Mistake
I changed the invoice layout midway without fully validating how it impacted the underlying Supabase data structure and SQL flow.
I pushed or connected SQL changes via MCP that unintentionally caused data not to save properly, breaking core functionality.
I focused on improving layout and structure without first ensuring backend compatibility and schema alignment.
I didn’t fully isolate or test database changes before integrating them into the live workflow.
I underestimated how fragile the connection between UI changes and database operations can be in a real system.
Learning
I learned how tightly UI design and backend logic (Supabase + SQL constraints) are connected in real products. A small change in structure can break data saving if not aligned properly.
I understood that working with a connected database system means design decisions must respect data schema and state handling, not just visual layout.
I learned that iterating on layout mid-way is often necessary, but it needs careful validation to avoid breaking existing functionality.
I realized that even if the UI improves, the product is only successful if data flow (create → save → retrieve) is stable and reliable.
I learned how important it is to test changes in a real connected environment, not just in UI isolation.
Future State
Roushani is being developed as a scalable invoicing platform for modern service businesses. The current system creates a strong foundation for future features like automation, analytics, advanced customization, and expanded business management tools while keeping the experience clean and user-friendly.
Final Demo
Roushani simplifies invoicing for modern service-based businesses by turning a repetitive and outdated workflow into a faster, cleaner, and more professional experience. Users can create branded invoices, save customer and service details, manage invoice history, and directly export, print, or share invoices, all through a minimal interface designed to reduce friction and manual effort.
Next Project
NDA
Free ride up