Full-Stack Next.js/Turborepo CRM
Budget / Salary₹6,000–10,000
TypeFreelance project
LocationRemote
Posted2 hours ago
# Senior Full-Stack Developer Required – Next.js / Turborepo CRM Project
We are looking for a highly experienced Senior Full-Stack Developer / Software Architect to complete an existing multi-tier healthcare/CRM platform.
This is not a project from scratch. A significant portion of the architecture, database, UI, APIs, CRM modules, and features has already been developed. We need an experienced developer who can understand the existing codebase, identify gaps, complete pending functionality, fix issues, integrate required services, test complete workflows, and take the platform to production.
## Existing Architecture
### Monorepo
* Turborepo
* pnpm workspaces
* Modular package-based 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-based deployment
* JWT authentication
* jsonwebtoken
* jose
* bcryptjs
* AWS S3
* Payment gateway integration
* SMS / OTP integration
### Database
* PostgreSQL
* Supabase
* Prisma ORM
* @prisma/client v5
* Prisma schema located at:
packages/db/prisma/schema.prisma
## Required Experience
The developer must have strong practical experience with:
* Next.js 14+
* React
* TypeScript
* Node.js
* PostgreSQL
* Prisma
* Supabase
* Turborepo
* pnpm workspaces
* REST APIs / Next.js Route Handlers
* JWT authentication
* AWS S3
* Payment gateway integrations
* SMS / OTP systems
* Google Maps APIs
* Git and GitHub
* GitHub Actions
* CI/CD
* Vercel deployment
* Production debugging
* Database optimization
* Secure and scalable application architecture
## Project Responsibilities
The selected developer should be capable of working across the complete application, including:
* Patient/User management
* Admin CRM
* Partner/Staff management
* Booking management
* Service management
* Payment workflows
* Authentication and OTP
* Verification and approval workflows
* Notifications
* Document and file management
* Role-based access control
* Dashboards
* Reports
* Google Maps/location functionality
* API integrations
* Database relationships and transactions
* Complex business logic
* Automated workflows
* Error handling
* Security
* Performance optimization
* Production deployment
## CRM Experience
Experience building CRM, ERP, marketplace, healthcare, service-booking, or other complex multi-role platforms is strongly preferred.
The developer should understand:
* Multiple user roles
* Admin panels
* Customer management
* Partner and staff management
* Service providers
* Booking lifecycle
* Approval and rejection workflows
* Verification processes
* Payment lifecycle
* Refund and cancellation workflows
* Notifications
* Document management
* Wallet and earnings
* Reports
* Audit history
* Role-based permissions
* Operational dashboards
## Initial Requirement
Before starting major development, the developer must audit the existing codebase and provide a clear technical assessment covering:
* Existing architecture
* Completed features
* Incomplete features
* Bugs and technical issues
* Database issues
* API issues
* Security concerns
* Performance concerns
* Missing workflows
* Integration gaps
* Production-readiness issues
* Recommended implementation plan
After the audit, development will continue according to the agreed roadmap.
## Do Not Apply If
Please do not apply if you:
* Mainly develop simple websites or landing pages
* Have only basic Next.js experience
* Have no Turborepo experience
* Have limited Prisma/PostgreSQL experience
* Cannot independently understand an existing large codebase
* Only work on frontend UI
* Require every feature to be explained from scratch
* Have no production application experience
* Have no GitHub Actions or CI/CD experience
* Cannot independently debug complex application issues
## Ideal Candidate
We are looking for a Senior Full-Stack Engineer or Software Architect who can take ownership of an existing complex application from codebase audit through final production deployment.
The selected developer should be able to independently understand the architecture, identify what is missing, complete features, implement business logic, integrate external services, test end-to-end workflows, resolve technical issues, and make the platform production-ready.
## Application Requirements
When applying, please provide:
1. Years of professional full-stack experience
2. Experience with Next.js and TypeScript
3. Experience with Turborepo
4. Experience with Prisma and PostgreSQL
5. Experience with Supabase
6. Experience building CRM/ERP platforms
7. Examples of complex projects you have completed
8. GitHub and GitHub Actions experience
9. Payment gateway integration experience
10. AWS S3 experience
11. SMS/OTP integration experience
12. Vercel and production deployment experience
13. Current availability
14. Hourly or project rate
15. Estimated timeline for completing a large existing codebase
Important: Please apply only if you have the technical experience to independently work on a complex existing application and take ownership of the complete development lifecycle.
We are looking for a long-term technical development partner, not someone for a small coding task.
We are looking for a highly experienced Senior Full-Stack Developer / Software Architect to complete an existing multi-tier healthcare/CRM platform.
This is not a project from scratch. A significant portion of the architecture, database, UI, APIs, CRM modules, and features has already been developed. We need an experienced developer who can understand the existing codebase, identify gaps, complete pending functionality, fix issues, integrate required services, test complete workflows, and take the platform to production.
## Existing Architecture
### Monorepo
* Turborepo
* pnpm workspaces
* Modular package-based 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-based deployment
* JWT authentication
* jsonwebtoken
* jose
* bcryptjs
* AWS S3
* Payment gateway integration
* SMS / OTP integration
### Database
* PostgreSQL
* Supabase
* Prisma ORM
* @prisma/client v5
* Prisma schema located at:
packages/db/prisma/schema.prisma
## Required Experience
The developer must have strong practical experience with:
* Next.js 14+
* React
* TypeScript
* Node.js
* PostgreSQL
* Prisma
* Supabase
* Turborepo
* pnpm workspaces
* REST APIs / Next.js Route Handlers
* JWT authentication
* AWS S3
* Payment gateway integrations
* SMS / OTP systems
* Google Maps APIs
* Git and GitHub
* GitHub Actions
* CI/CD
* Vercel deployment
* Production debugging
* Database optimization
* Secure and scalable application architecture
## Project Responsibilities
The selected developer should be capable of working across the complete application, including:
* Patient/User management
* Admin CRM
* Partner/Staff management
* Booking management
* Service management
* Payment workflows
* Authentication and OTP
* Verification and approval workflows
* Notifications
* Document and file management
* Role-based access control
* Dashboards
* Reports
* Google Maps/location functionality
* API integrations
* Database relationships and transactions
* Complex business logic
* Automated workflows
* Error handling
* Security
* Performance optimization
* Production deployment
## CRM Experience
Experience building CRM, ERP, marketplace, healthcare, service-booking, or other complex multi-role platforms is strongly preferred.
The developer should understand:
* Multiple user roles
* Admin panels
* Customer management
* Partner and staff management
* Service providers
* Booking lifecycle
* Approval and rejection workflows
* Verification processes
* Payment lifecycle
* Refund and cancellation workflows
* Notifications
* Document management
* Wallet and earnings
* Reports
* Audit history
* Role-based permissions
* Operational dashboards
## Initial Requirement
Before starting major development, the developer must audit the existing codebase and provide a clear technical assessment covering:
* Existing architecture
* Completed features
* Incomplete features
* Bugs and technical issues
* Database issues
* API issues
* Security concerns
* Performance concerns
* Missing workflows
* Integration gaps
* Production-readiness issues
* Recommended implementation plan
After the audit, development will continue according to the agreed roadmap.
## Do Not Apply If
Please do not apply if you:
* Mainly develop simple websites or landing pages
* Have only basic Next.js experience
* Have no Turborepo experience
* Have limited Prisma/PostgreSQL experience
* Cannot independently understand an existing large codebase
* Only work on frontend UI
* Require every feature to be explained from scratch
* Have no production application experience
* Have no GitHub Actions or CI/CD experience
* Cannot independently debug complex application issues
## Ideal Candidate
We are looking for a Senior Full-Stack Engineer or Software Architect who can take ownership of an existing complex application from codebase audit through final production deployment.
The selected developer should be able to independently understand the architecture, identify what is missing, complete features, implement business logic, integrate external services, test end-to-end workflows, resolve technical issues, and make the platform production-ready.
## Application Requirements
When applying, please provide:
1. Years of professional full-stack experience
2. Experience with Next.js and TypeScript
3. Experience with Turborepo
4. Experience with Prisma and PostgreSQL
5. Experience with Supabase
6. Experience building CRM/ERP platforms
7. Examples of complex projects you have completed
8. GitHub and GitHub Actions experience
9. Payment gateway integration experience
10. AWS S3 experience
11. SMS/OTP integration experience
12. Vercel and production deployment experience
13. Current availability
14. Hourly or project rate
15. Estimated timeline for completing a large existing codebase
Important: Please apply only if you have the technical experience to independently work on a complex existing application and take ownership of the complete development lifecycle.
We are looking for a long-term technical development partner, not someone for a small coding task.
Apply on Freelancer →
Project sourced from Freelancer.com. Applications happen directly on the original platform — we never collect your data.