What problem your app solves and why you built it
Small business owners, freelancers, and creators struggle to juggle multiple tools for online presence, selling, customer management, and daily operations. Serla solves this by combining storefronts, restaurant menus, booking pages, link-in-bio, digital product sales, CRM, and business utilities (invoicing, QR codes, calculators, SMS counter) into one simple, branded web app. We built it to reduce complexity and cost for non-technical users who need a professional, all-in-one business hub.
How you structured conversations with MeDo to build your project
We broke the project down by user journey: authentication → onboarding → dashboard layout → each module (Pages, Digital Products, CRM, Tools). For each module, we provided MeDo with the exact sub-navigation, CRUD operations, business rules, and edge cases from the requirements doc. We prioritized:
- Core user flow (signup → verify → onboard → home)
- Highest-value feature (Storefront with products/orders/settings)
- Parallel modules (Restaurant Menu, Digital Products, Contacts)
- Utility tools (Invoice, QR, calculators)
- Polish (email templates, notifications, help guides)
We used the acceptance criteria as completion checkpoints and the exceptions table as our test oracle.
The most impressive feature MeDo helped you create
The Storefront module — full e-commerce with:
- Products (variants, inventory, low-stock alerts, digital/physical toggle)
- Orders (status updates, refunds, packing slips, customer emails)
- Store settings (shipping zones, taxes, coupons with usage limits, rich-text policies)
The discount engine — supporting percentage/fixed/free shipping, expiration, usage limits, minimum purchase, and product applicability — is remarkably robust for a first release.
How you used plugins or API integrations to extend functionality
- Lucide icons – consistent icon set across sidebar and actions
- SMTP / email provider – verification emails, password reset, order updates, invoice sending, workflow emails
- File upload/storage – digital products (PDF, ZIP, images, audio, video, software) with size limits and expiring download links
- QR code generation – customizable colors, logo embedding, dynamic editable codes
- CSV import/export – for contacts and bulk QR codes
- SMS encoding detection – real-time GSM-7 vs. Unicode counting
Payment processing and advanced analytics were out of scope for this release.
What's next for Serla
- Payment processing integration (Stripe/PayPal) for live transactions
- Real-time appointment booking confirmations via SMS/email
- Multi-user collaboration with role-based access control
- Custom domains and white-labeling for paid plans
- Mobile native apps (iOS/Android)
- Advanced analytics dashboard (sales, traffic, customer insights)
- Automated email drip campaigns for CRM workflows
- API access for third-party integrations
- Multi-language support
Built With
- react
- supabase
- tailwind
- typescript
- vite
Log in or sign up for Devpost to join the conversation.