Enhance Swiss Services Marketplace Website

Job ID: 40204809

Budget: $250 – $750 USD

Project: Swiss Services Marketplace Platform
Tech Stack:
∙ Frontend: React 18, TypeScript, Vite, Tailwind CSS
∙ Backend: Supabase (PostgreSQL, Auth, Storage, Edge Functions)
∙ Deployment: Vercel (planned)
Current Status: ~80% complete, built with Lovable (AI development tool)
Scope of Work:
1. Migration (Critical)
∙ Migrate from Lovable’s Supabase to own Supabase instance
∙ Transfer all database schema and data
∙ Update all API connections
∙ Ensure everything works independently from Lovable
2. Bug Fixes (Critical)
∙ Profile editing not working
∙ Photo upload issues
∙ Verification flow fixes
∙ GPS/Location search not working correctly
∙ Filter functionality broken
∙ Image staging/processing not working properly
3. Database Fixes
∙ Swiss cities data incomplete/incorrect
∙ Canton data cleanup
∙ Data validation issues
4. User Flow Optimization
∙ Registration → Profile creation → Go live flow
∙ Smooth onboarding experience
5. Admin CMS Expansion
∙ Full control over categories (add/edit/delete)
∙ Site settings management (texts, colors, etc.)
∙ User management
∙ Content moderation tools
∙ Analytics dashboard
∙ Ability to customize pages from admin
6. Design Adjustments
∙ Minor UI improvements
∙ Mobile optimization
∙ UX refinements
7. Integrations
∙ Resend (Email notifications)
∙ Payment provider integration
8. Deployment
∙ Vercel setup
∙ Domain connection
∙ Production environment configuration
∙ Proper staging/production separation
What’s Already Built:
∙ 80+ React components
∙ 141 database migrations
∙ Admin dashboard (basic)
∙ Auth system
∙ Profile system
∙ Search functionality (needs fixes)
∙ Tier system (Basic/Premium/TOP)
Repository: Private GitHub (access will be provided)
Documentation: TypeScript types, database migrations available
Ideal Candidate:
∙ Strong React/TypeScript experience
∙ Supabase/PostgreSQL knowledge
∙ Experience with marketplace platforms
∙ Experience migrating/fixing AI-generated code is a plus
∙ Attention to detail