Project Description
I’m building a chamber-management SaaS platform designed specifically for Indian advocates and legal chambers, and I’m looking for an experienced Flutter + Supabase developer (or small team) to build the first production-ready MVP for Android, iOS, and web.
The goal is to create a clean, reliable, and scalable legal operations platform focused on case management, hearing tracking, document storage, and chamber workflows.
Tech stack is already finalized:
• Flutter (mobile app)
• Next.js (lightweight admin/web panel)
• Supabase (PostgreSQL, Auth, Storage, RLS)
• Razorpay (subscriptions and recurring billing)
• Firebase Cloud Messaging (push notifications)
• GitHub for source control and collaboration
MVP Scope
Authentication & Subscription
• Secure signup/login flow
• Free-trial onboarding with upgrade to paid subscription
• Razorpay recurring subscription integration
• Trial restrictions and storage limits
Role-Based Access
• Advocate/Admin role
• Clerk role with restricted permissions
• Proper access control using Supabase RLS policies
Case Management
• Create/edit/manage cases
• Add hearing dates and updates
• Case status tracking
• Basic search by case number or client name
Document Management
• Upload and organize PDFs/images/documents
• Attach documents to cases
• Secure Supabase Storage implementation
• File-size and storage-limit handling
Dashboard
• Clean overview screen showing:
* upcoming hearings
* recent activity
* pending tasks
* active cases
* quick status indicators
Notifications
• Push reminders for upcoming hearing dates
• Basic email notifications
Admin/Web Panel
• User management
• Subscription overview
• Storage monitoring
• Basic product analytics/dashboard
Deliverables
1. Flutter mobile app for Android & iOS
2. Next.js admin/web panel
3. Complete Supabase backend setup:
• PostgreSQL schema
• SQL migrations
• RLS policies
• Storage buckets
4. Razorpay subscription workflow
5. Firebase push notification setup
6. GitHub repository with clean commit history and branch-based workflow
7. Deployment support for:
• Play Store beta/testing
• TestFlight beta/testing
8. Basic technical documentation/setup instructions
Important Expectations
• Clean, scalable architecture — avoid unnecessary overengineering
• Proper folder structure and maintainable code
• Strong understanding of Flutter state management and Supabase security
• Secure document handling and user isolation
• Responsive UI with smooth UX
• Frequent progress updates during development
Acceptance Criteria
The MVP will be considered complete when:
• A user can sign up and start a trial
• Subscription upgrade via Razorpay works successfully
• Advocate can create a case and upload documents
• Hearing reminders are received through push notifications
• Dashboard correctly reflects case data
• Clerk permissions work correctly
• Data isolation between organizations/chambers is secure
When Applying, Please Include
• Links to similar Flutter/SaaS/file-upload/subscription apps you’ve built
• Experience with Supabase/PostgreSQL
• Estimated timeline with milestones
• Cost breakdown and payment structure
• Your proposed architecture:
* state management
* auth flow
* storage rules
* CI/CD approach
* notification strategy
• Your Git workflow, testing approach, and deployment process
Preference will be given to developers who have:
• Built SaaS products before
• Experience with document-heavy applications
• Strong Flutter UI/UX implementation skills
• Good understanding of scalable backend/database design
I’m ready to begin immediately with the right development partner.