React & Supabase CRM Enhancements
Budget / Salary₹1,500–12,500
TypeFreelance project
LocationRemote
Posted2 hours ago
I’m looking for a full-stack partner who can take over day-to-day care of our existing Surgifarm CRM. The app is built with React.js and TypeScript on the front end and Supabase (PostgreSQL) on the back. Most of the critical logic—billing, inventory, purchasing, quoting and user permissions—already works, but each module needs polish, tighter security and better performance.
Here’s the current state:
• Front end lives on Netlify and the code is version-controlled on GitHub.
• Supabase handles authentication, row-level security and the SQL functions that drive invoices, stock levels and reporting.
• API hooks connect to several third-party services (shipping, payments, email).
Your initial focus
1. Hunt down and resolve the bugs users have reported in billing, inventory and supplier management.
2. Refactor slow queries and React components that are dragging down page load times.
3. Review Supabase policies to be certain customer and financial data stay properly isolated and cannot be overwritten accidentally.
Ongoing scope after that milestone
• Redesign the invoice flow so totals, taxes and payment status stay in sync automatically.
• Tighten Admin / Manager / Staff permission layers without sacrificing usability.
• Expand dashboards and reports so managers can see real-time sales, stock and purchasing KPIs.
• Keep the codebase healthy—pull-request reviews, unit tests and regular dependency updates.
• Ship new features as the business grows.
Acceptance criteria for each release
• All critical bugs replicated, fixed and closed in GitHub issues.
• Lighthouse performance score above 90 on the main dashboard.
• No RLS policy warnings when aggressive test scripts probe the database.
• Documentation updated so another developer can set up the project in under 30 minutes.
If you’re comfortable working solo on React + TypeScript, Supabase, PostgreSQL, SQL optimization and secure RLS, and you enjoy improving real-world CRM/ERP workflows, I’d like to start with a short paid trial, then shift into a long-term maintenance rhythm. Let’s discuss your availability and proposed approach.
Here’s the current state:
• Front end lives on Netlify and the code is version-controlled on GitHub.
• Supabase handles authentication, row-level security and the SQL functions that drive invoices, stock levels and reporting.
• API hooks connect to several third-party services (shipping, payments, email).
Your initial focus
1. Hunt down and resolve the bugs users have reported in billing, inventory and supplier management.
2. Refactor slow queries and React components that are dragging down page load times.
3. Review Supabase policies to be certain customer and financial data stay properly isolated and cannot be overwritten accidentally.
Ongoing scope after that milestone
• Redesign the invoice flow so totals, taxes and payment status stay in sync automatically.
• Tighten Admin / Manager / Staff permission layers without sacrificing usability.
• Expand dashboards and reports so managers can see real-time sales, stock and purchasing KPIs.
• Keep the codebase healthy—pull-request reviews, unit tests and regular dependency updates.
• Ship new features as the business grows.
Acceptance criteria for each release
• All critical bugs replicated, fixed and closed in GitHub issues.
• Lighthouse performance score above 90 on the main dashboard.
• No RLS policy warnings when aggressive test scripts probe the database.
• Documentation updated so another developer can set up the project in under 30 minutes.
If you’re comfortable working solo on React + TypeScript, Supabase, PostgreSQL, SQL optimization and secure RLS, and you enjoy improving real-world CRM/ERP workflows, I’d like to start with a short paid trial, then shift into a long-term maintenance rhythm. Let’s discuss your availability and proposed approach.
Apply on Freelancer →
Project sourced from Freelancer.com. Applications happen directly on the original platform — we never collect your data.