MediBookHome – Full-Stack CRM & Flutter Mobile Apps Development

via Freelancer ·

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.
software architecture dart postgresql google maps api payment gateway integration api full stack development flutter next.js prisma
Apply on Freelancer →

Project sourced from Freelancer.com. Applications happen directly on the original platform — we never collect your data.