MediBookHome – Full-Stack CRM & Flutter Mobile Apps Development
Budget / Salary₹5,000–8,000
TypeFreelance project
LocationRemote
Posted1 hour ago
# Senior Full-Stack + Flutter Developer Required – Next.js / Turborepo CRM Platform
We are looking for a highly experienced Senior Full-Stack Developer / Software Architect to complete an existing multi-tier healthcare and CRM platform.
This is NOT a project from scratch. A significant portion of the web application, architecture, database, UI, APIs, authentication, CRM modules, and core workflows has already been developed.
We need a senior developer who can understand the existing codebase, perform a complete technical audit, identify gaps, complete all pending features, develop two Flutter mobile applications, integrate all systems, perform end-to-end testing, and take the complete platform to production.
The project will be considered complete only after the web platform and both mobile applications are fully functional and deployed.
## EXISTING WEB ARCHITECTURE
### Monorepo
* Turborepo
* pnpm workspaces
* Modular package architecture
### Frontend
* Next.js 14
* App Router
* React 18
* TypeScript
* Tailwind CSS
* Radix UI
* class-variance-authority
* lucide-react
* Google Maps using @react-google-maps/api
### Backend / API
* Next.js API Routes / Route Handlers
* No separate backend server
* Vercel deployment
* JWT authentication
* jsonwebtoken
* jose
* bcryptjs
* AWS S3
* Payment gateway integration
* SMS / OTP integration
### Database
* PostgreSQL
* Supabase
* Prisma ORM
* @prisma/client v5
* Prisma schema:
packages/db/prisma/schema.prisma
## MOBILE APPLICATIONS
The developer must develop TWO separate Flutter applications for both Android and iOS.
### 1. MediBookHome User App
Customer/patient application including:
* Registration and login
* OTP verification
* User profile
* Address/location management
* Browse/search healthcare services
* Service details
* Booking and scheduling
* Patient details
* Payment
* Booking confirmation and tracking
* Booking history
* Cancellation/refund workflows
* Notifications
* Documents where required
* Google Maps/location functionality
* Support and settings
### 2. MediBookHome Partners App
Application for nursing staff, technicians, and other service partners including:
* Partner registration/login
* OTP verification
* Profile
* KYC/document submission
* Verification and approval status
* Availability management
* Service/job management
* Booking requests
* Accept/reject booking
* Assigned bookings
* Customer/patient details
* Location/navigation
* Service status updates
* Service completion
* Earnings/wallet information
* Payment/release status
* Booking history
* Notifications
* Documents
* Support and settings
Both Flutter applications must be connected to the existing backend, database, CRM, authentication, business logic, and APIs.
## CRM / ADMIN PLATFORM
The existing CRM must be completed and fully integrated with both mobile applications.
Required areas include:
* User/patient management
* Partner management
* Nursing staff management
* Technician management
* Service management
* Booking management
* Payment management
* Verification and approval
* Documents
* Notifications
* Reports
* Dashboards
* Role-based access control
* Booking lifecycle
* Cancellation/refunds
* Partner earnings
* Audit/history
* Operational workflows
## END-TO-END WORKFLOW
The complete system must work as one integrated platform:
User App
→ Backend/API
→ Database
→ CRM/Admin
→ Partner App
→ Payment
→ Notifications
→ Storage
→ Booking/Service Workflow
For example, a booking created from the User App must correctly flow through the backend and CRM, reach the appropriate partner, and allow the partner to complete the service. Status, payment, notifications, documents, cancellations, refunds, and earnings must remain synchronized.
## FIRST REQUIREMENT – TECHNICAL AUDIT
Before major development starts, the developer must audit the existing repository/codebase and provide:
* Architecture assessment
* Completed vs incomplete features
* Bugs and technical issues
* Database issues
* API issues
* Authentication/security issues
* Performance issues
* Missing business logic
* Missing workflows
* Integration gaps
* CRM gaps
* Mobile development requirements
* Production-readiness issues
* Recommended development roadmap
After the audit, development will proceed according to the agreed roadmap.
## REQUIRED EXPERIENCE
Strong production experience is required with:
### Web
* Next.js 14+
* React
* TypeScript
* Node.js
* Next.js Route Handlers
* Turborepo
* pnpm
* REST APIs
### Database
* PostgreSQL
* Prisma
* Supabase
* Complex relational databases
* Transactions and migrations
* Query optimization
### Authentication/Security
* JWT
* jsonwebtoken
* jose
* bcrypt
* OTP
* Role-based access control
* Secure API architecture
### Integrations/Cloud
* AWS S3
* Payment gateways
* SMS/OTP providers
* Google Maps APIs
* Push notifications
* Vercel
### Mobile
* Flutter
* Dart
* Android
* iOS
* REST API integration
* Google Maps
* Push notifications
* Payment integration
* Secure local storage
* Production Android/iOS builds
* Google Play Store deployment
* Apple App Store deployment
### DevOps
* Git/GitHub
* GitHub Actions
* CI/CD
* Vercel
* Android release process
* iOS/App Store release process
* Production debugging
## SENIOR-LEVEL RESPONSIBILITIES
The developer must be capable of:
1. Understanding an existing large codebase quickly
2. Auditing architecture before making changes
3. Identifying incomplete or incorrect functionality
4. Understanding complex business workflows
5. Completing end-to-end features
6. Completing CRM modules
7. Developing both Flutter applications
8. Connecting mobile apps with existing APIs/backend
9. Implementing business logic
10. Integrating third-party services
11. Handling database transactions and relationships
12. Implementing secure authentication/authorization
13. Performing end-to-end testing
14. Debugging production issues
15. Optimizing performance and security
16. Working with GitHub Actions and CI/CD
17. Preparing Android and iOS production builds
18. Deploying both apps to Google Play Store
19. Deploying both apps to Apple App Store
20. Taking ownership from development through production
## TESTING
Complete end-to-end testing is required for:
* Registration
* OTP/login
* User profile
* Service discovery
* Booking
* Scheduling
* Payment
* Booking assignment
* Partner acceptance
* Partner service workflow
* Status updates
* Service completion
* Notifications
* Cancellation
* Refunds
* Partner earnings
* Admin controls
* Documents
* Permissions
* APIs
* Web application
* Android applications
* iOS applications
Critical workflows must be tested across User App → Backend → CRM → Partner App.
## PRODUCTION DEPLOYMENT
The developer is responsible for final production deployment.
### Web
* Production deployment
* Environment configuration
* Database configuration
* Storage/API configuration
* Security configuration
* CI/CD
### Android
Both applications must be:
* Production-ready
* Properly signed
* Tested
* Built as release versions
* Submitted to Google Play
* Successfully published or ready for production release
### iOS
Both applications must be:
* Production-ready
* Properly signed
* Tested
* Configured through App Store Connect
* Submitted to Apple App Store
* Successfully published or ready for production release
## DO NOT APPLY IF
Please do not apply if you:
* Mainly develop simple websites
* Have only basic Next.js experience
* Have no Turborepo experience
* Have limited Prisma/PostgreSQL experience
* Only work on frontend UI
* Have no serious Flutter experience
* Have never deployed production Flutter applications
* Cannot understand an existing large codebase
* Cannot independently debug complex issues
* Have no GitHub Actions/CI/CD experience
* Cannot handle Android and iOS deployment
## IDEAL CANDIDATE
We are looking for a Senior Full-Stack Engineer, Senior Flutter Developer, Software Architect, or a small experienced development team who can take complete ownership of the project.
The expected workflow is:
Codebase Audit
→ Architecture Review
→ Web/CRM Completion
→ Backend/API Completion
→ User Flutter App
→ Partners Flutter App
→ Integrations
→ Testing
→ CI/CD
→ Production Deployment
→ Google Play Store
→ Apple App Store
## APPLICATION REQUIREMENTS
Please provide:
1. Years of professional experience
2. Next.js/TypeScript experience
3. Flutter experience
4. Turborepo experience
5. Prisma/PostgreSQL experience
6. Supabase experience
7. CRM/ERP experience
8. Examples of similar complex projects
9. Links to Flutter apps you have published
10. GitHub/GitHub Actions experience
11. Payment gateway experience
12. AWS S3 experience
13. SMS/OTP experience
14. Vercel experience
15. Android deployment experience
16. iOS/App Store deployment experience
17. Availability
18. Hourly or fixed project rate
19. Estimated timeline
20. Number of developers involved, if applying as a team
Please apply only if you have the experience to independently work on a complex existing platform and take responsibility from codebase audit through final production deployment.
We are looking for a long-term technical development partner, not someone for a small coding task.
Final completion requires the web platform, CRM, User App, Partners App, integrations, testing, CI/CD, and successful Android/iOS production deployment.
We are looking for a highly experienced Senior Full-Stack Developer / Software Architect to complete an existing multi-tier healthcare and CRM platform.
This is NOT a project from scratch. A significant portion of the web application, architecture, database, UI, APIs, authentication, CRM modules, and core workflows has already been developed.
We need a senior developer who can understand the existing codebase, perform a complete technical audit, identify gaps, complete all pending features, develop two Flutter mobile applications, integrate all systems, perform end-to-end testing, and take the complete platform to production.
The project will be considered complete only after the web platform and both mobile applications are fully functional and deployed.
## EXISTING WEB ARCHITECTURE
### Monorepo
* Turborepo
* pnpm workspaces
* Modular package architecture
### Frontend
* Next.js 14
* App Router
* React 18
* TypeScript
* Tailwind CSS
* Radix UI
* class-variance-authority
* lucide-react
* Google Maps using @react-google-maps/api
### Backend / API
* Next.js API Routes / Route Handlers
* No separate backend server
* Vercel deployment
* JWT authentication
* jsonwebtoken
* jose
* bcryptjs
* AWS S3
* Payment gateway integration
* SMS / OTP integration
### Database
* PostgreSQL
* Supabase
* Prisma ORM
* @prisma/client v5
* Prisma schema:
packages/db/prisma/schema.prisma
## MOBILE APPLICATIONS
The developer must develop TWO separate Flutter applications for both Android and iOS.
### 1. MediBookHome User App
Customer/patient application including:
* Registration and login
* OTP verification
* User profile
* Address/location management
* Browse/search healthcare services
* Service details
* Booking and scheduling
* Patient details
* Payment
* Booking confirmation and tracking
* Booking history
* Cancellation/refund workflows
* Notifications
* Documents where required
* Google Maps/location functionality
* Support and settings
### 2. MediBookHome Partners App
Application for nursing staff, technicians, and other service partners including:
* Partner registration/login
* OTP verification
* Profile
* KYC/document submission
* Verification and approval status
* Availability management
* Service/job management
* Booking requests
* Accept/reject booking
* Assigned bookings
* Customer/patient details
* Location/navigation
* Service status updates
* Service completion
* Earnings/wallet information
* Payment/release status
* Booking history
* Notifications
* Documents
* Support and settings
Both Flutter applications must be connected to the existing backend, database, CRM, authentication, business logic, and APIs.
## CRM / ADMIN PLATFORM
The existing CRM must be completed and fully integrated with both mobile applications.
Required areas include:
* User/patient management
* Partner management
* Nursing staff management
* Technician management
* Service management
* Booking management
* Payment management
* Verification and approval
* Documents
* Notifications
* Reports
* Dashboards
* Role-based access control
* Booking lifecycle
* Cancellation/refunds
* Partner earnings
* Audit/history
* Operational workflows
## END-TO-END WORKFLOW
The complete system must work as one integrated platform:
User App
→ Backend/API
→ Database
→ CRM/Admin
→ Partner App
→ Payment
→ Notifications
→ Storage
→ Booking/Service Workflow
For example, a booking created from the User App must correctly flow through the backend and CRM, reach the appropriate partner, and allow the partner to complete the service. Status, payment, notifications, documents, cancellations, refunds, and earnings must remain synchronized.
## FIRST REQUIREMENT – TECHNICAL AUDIT
Before major development starts, the developer must audit the existing repository/codebase and provide:
* Architecture assessment
* Completed vs incomplete features
* Bugs and technical issues
* Database issues
* API issues
* Authentication/security issues
* Performance issues
* Missing business logic
* Missing workflows
* Integration gaps
* CRM gaps
* Mobile development requirements
* Production-readiness issues
* Recommended development roadmap
After the audit, development will proceed according to the agreed roadmap.
## REQUIRED EXPERIENCE
Strong production experience is required with:
### Web
* Next.js 14+
* React
* TypeScript
* Node.js
* Next.js Route Handlers
* Turborepo
* pnpm
* REST APIs
### Database
* PostgreSQL
* Prisma
* Supabase
* Complex relational databases
* Transactions and migrations
* Query optimization
### Authentication/Security
* JWT
* jsonwebtoken
* jose
* bcrypt
* OTP
* Role-based access control
* Secure API architecture
### Integrations/Cloud
* AWS S3
* Payment gateways
* SMS/OTP providers
* Google Maps APIs
* Push notifications
* Vercel
### Mobile
* Flutter
* Dart
* Android
* iOS
* REST API integration
* Google Maps
* Push notifications
* Payment integration
* Secure local storage
* Production Android/iOS builds
* Google Play Store deployment
* Apple App Store deployment
### DevOps
* Git/GitHub
* GitHub Actions
* CI/CD
* Vercel
* Android release process
* iOS/App Store release process
* Production debugging
## SENIOR-LEVEL RESPONSIBILITIES
The developer must be capable of:
1. Understanding an existing large codebase quickly
2. Auditing architecture before making changes
3. Identifying incomplete or incorrect functionality
4. Understanding complex business workflows
5. Completing end-to-end features
6. Completing CRM modules
7. Developing both Flutter applications
8. Connecting mobile apps with existing APIs/backend
9. Implementing business logic
10. Integrating third-party services
11. Handling database transactions and relationships
12. Implementing secure authentication/authorization
13. Performing end-to-end testing
14. Debugging production issues
15. Optimizing performance and security
16. Working with GitHub Actions and CI/CD
17. Preparing Android and iOS production builds
18. Deploying both apps to Google Play Store
19. Deploying both apps to Apple App Store
20. Taking ownership from development through production
## TESTING
Complete end-to-end testing is required for:
* Registration
* OTP/login
* User profile
* Service discovery
* Booking
* Scheduling
* Payment
* Booking assignment
* Partner acceptance
* Partner service workflow
* Status updates
* Service completion
* Notifications
* Cancellation
* Refunds
* Partner earnings
* Admin controls
* Documents
* Permissions
* APIs
* Web application
* Android applications
* iOS applications
Critical workflows must be tested across User App → Backend → CRM → Partner App.
## PRODUCTION DEPLOYMENT
The developer is responsible for final production deployment.
### Web
* Production deployment
* Environment configuration
* Database configuration
* Storage/API configuration
* Security configuration
* CI/CD
### Android
Both applications must be:
* Production-ready
* Properly signed
* Tested
* Built as release versions
* Submitted to Google Play
* Successfully published or ready for production release
### iOS
Both applications must be:
* Production-ready
* Properly signed
* Tested
* Configured through App Store Connect
* Submitted to Apple App Store
* Successfully published or ready for production release
## DO NOT APPLY IF
Please do not apply if you:
* Mainly develop simple websites
* Have only basic Next.js experience
* Have no Turborepo experience
* Have limited Prisma/PostgreSQL experience
* Only work on frontend UI
* Have no serious Flutter experience
* Have never deployed production Flutter applications
* Cannot understand an existing large codebase
* Cannot independently debug complex issues
* Have no GitHub Actions/CI/CD experience
* Cannot handle Android and iOS deployment
## IDEAL CANDIDATE
We are looking for a Senior Full-Stack Engineer, Senior Flutter Developer, Software Architect, or a small experienced development team who can take complete ownership of the project.
The expected workflow is:
Codebase Audit
→ Architecture Review
→ Web/CRM Completion
→ Backend/API Completion
→ User Flutter App
→ Partners Flutter App
→ Integrations
→ Testing
→ CI/CD
→ Production Deployment
→ Google Play Store
→ Apple App Store
## APPLICATION REQUIREMENTS
Please provide:
1. Years of professional experience
2. Next.js/TypeScript experience
3. Flutter experience
4. Turborepo experience
5. Prisma/PostgreSQL experience
6. Supabase experience
7. CRM/ERP experience
8. Examples of similar complex projects
9. Links to Flutter apps you have published
10. GitHub/GitHub Actions experience
11. Payment gateway experience
12. AWS S3 experience
13. SMS/OTP experience
14. Vercel experience
15. Android deployment experience
16. iOS/App Store deployment experience
17. Availability
18. Hourly or fixed project rate
19. Estimated timeline
20. Number of developers involved, if applying as a team
Please apply only if you have the experience to independently work on a complex existing platform and take responsibility from codebase audit through final production deployment.
We are looking for a long-term technical development partner, not someone for a small coding task.
Final completion requires the web platform, CRM, User App, Partners App, integrations, testing, CI/CD, and successful Android/iOS production deployment.
Apply on Freelancer →
Project sourced from Freelancer.com. Applications happen directly on the original platform — we never collect your data.