
In Progress
Posted
Pool company needs custom field-service software — replacing a patchwork of Pool Brain, Skimmer, and House Call Pro — built around their own operating standards. The full project is scoped as a four-phase roadmap (Core Operations → Customer Portal → Field Intelligence → Offline/Advanced). This engagement is for Phase 1: Core Operations — price book, estimates, payment policy enforcement, invoicing approval, batch payments, QuickBooks sync, and job scheduling. A working scaffold already exists (tech stack chosen, data model built, core business logic implemented and typechecked). This is not a greenfield build — it's finishing, hardening, and shipping what's already started. Current State Stack already decided: • Field/office app: React + TypeScript, built as a Progressive Web App (one codebase, installable, offline-capable) • Backend: Node.js + TypeScript, Express, Prisma ORM, PostgreSQL • Shared Zod schemas between client and server Already built and typechecked: • Price book with good/better/best tiers, field-editable with a full edit log • Live-priced estimates (draft pricing tracks the catalog; freezes on customer acceptance) • Payment-required-before-booking enforcement, with warranty-exempt and override-with-note paths • Invoicing approval workflow (preview screen, admin can opt out of individual steps before approving) • Nightly batch payment run (cron job) • Jobs list with status/tech filtering, job creation, and a scheduler with tech-conflict detection • Offline write-queue foundation (IndexedDB) so Phase 4's offline requirements don't require a rebuild Deliberately stubbed — real interfaces built, but need live credentials: • Twilio (customer/tech SMS) • QuickBooks Online sync (OAuth not yet connected) • Stripe or other payment processor (card charging in the batch run) • Auth (currently a minimal JWT scaffold, not a real provider) Scope of This Engagement Take the Phase 1 scaffold from a working prototype to something the office can actually run the business on: 1. Wire in real integrations — Twilio (SMS), Stripe or another processor (card charging), QuickBooks Online OAuth + invoice/customer sync. Built and tested against free sandbox/test accounts (Stripe test mode, a Twilio trial number, a QuickBooks Online sandbox company) rather than a real client's production accounts — there's no signed customer yet, and none of this integration work requires one. 2. Replace the auth scaffold with a real provider (e.g. Auth0, Clerk, or a custom email/password + session flow), with role-based access for Tech / Office Admin / Manager. Unlike the integrations above, this doesn't depend on having a signed client at all — it's needed no matter who eventually uses the app, so there's no reason to defer it. 3. Build the remaining Phase 1 UI: customer detail page, a proper day/week calendar view for scheduling (current scheduler is single-job/single-day), a manual "run batch payments now" admin control 4. Harden what's already built: input validation, error handling, test coverage on the business-logic-heavy services (payment policy enforcement, invoice approval, scheduling conflicts) 5. Deploy: set up a production/staging environment (database hosting, app hosting, environment secrets) and a basic CI pipeline Out of scope for this engagement (later phases): the customer-facing portal, chemical-dosing rules engine, tech scorecards, and offline-first hardening beyond the foundation already in place.
Project ID: 40739270
134 proposals
Remote project
Active 6 days ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
134 freelancers are bidding on average $34 USD/hour for this job

Hi — Elias here from Miami. I understand you're looking to develop custom field-service software for your pool company to replace your current systems. The goal is to streamline operations and enhance service delivery. What usually matters most here is ensuring the new system integrates smoothly with your existing workflows. A common issue in similar projects is managing data consistency across multiple platforms, particularly with API integrations and payment processing. The tricky part is usually ensuring scalability and maintainability while keeping the user experience intuitive. My approach would involve careful planning of the software architecture, prioritizing modular development for ease of updates and future expansion. I’d leverage Node.js and PostgreSQL for robustness, ensuring the system is reliable and can handle increased user demand. I have experience with similar solutions that integrate multiple services and automate workflows effectively. A few questions to better understand the scope: Q1 – What user roles will the system need to accommodate, and how do you envision their workflows? Q2 – Are there specific payment gateways or invoicing features you require? Q3 – How do you currently handle notifications, and what improvements are you looking for? Happy to discuss the details and suggest the best technical approach. Looking forward to hearing from you.
$50 USD in 10 days
8.2
8.2

Hi there, I can take over your existing React/TypeScript PWA and Node.js/TypeScript, Express, Prisma and PostgreSQL backend, focusing on finishing, hardening and shipping the Phase 1 core operations rather than rebuilding what already works. I’ll integrate Twilio, Stripe/payment processing and QuickBooks Online OAuth/sync, replace the JWT scaffold with secure role-based authentication, complete the customer detail and day/week scheduling UI, add the manual batch-payment control, strengthen validation/error handling and business-logic tests, and handle staging/production deployment with secrets and CI. I’m also comfortable working with sandbox/test environments first, including QuickBooks OAuth and accounting APIs, before production rollout. Could you share the existing Git repository and current deployment/setup documentation so I can audit the scaffold and confirm the remaining Phase 1 work and timeline? Kindly send me a message to discuss more or directly award me. Thank you!
$25 USD in 40 days
7.7
7.7

Hello — for Phase 1 I’d keep your React PWA + Node/Express/Prisma/PostgreSQL scaffold and focus on shipping the business-critical pieces already built: payment policy enforcement, invoice approval, batch payments, QuickBooks sync, and scheduling. Because the data model, Zod schemas, and core logic are already typechecked, the fastest path is to harden those services, replace the JWT scaffold with real auth, and wire Twilio, Stripe, and QuickBooks against sandbox accounts. - Backend: keep Express + Prisma + Postgres; add QBO, Twilio, Stripe flows. - Frontend: keep the React PWA; build customer page and day/week calendar. - Auth: real provider with Tech, Office Admin, and Manager roles. - Deploy: staging + production, secrets, CI, and test coverage on core rules. I’d begin with a short audit of the scaffold and turn the stubs into a release plan. Which auth route do you want: Clerk/Auth0 or custom email-password sessions? Roman
$45 USD in 7 days
6.9
6.9

I see you’re looking to enhance your custom field-service software for your pool company, focusing on integrating Twilio, QuickBooks Online, and Stripe while making sure everything is built against sandbox accounts. Many overlook the importance of testing those integrations in a non-production environment, which can lead to issues later on. I’ll make sure to implement solid error handling and validation during this phase to prevent any hiccups. And my approach will involve wiring in those integrations, replacing the current auth scaffold with a solid provider, and building out the remaining UI components, plus I’ll also harden existing features and set up a production/staging environment to make sure everything runs smoothly. My bid for this Phase 1 engagement is 34 USD, and I’m ready to get started on this right away. Rajavel React Developer | Node.js | PostgreSQL
$34 USD in 14 days
6.6
6.6

Hello!, I am a US-based senior software engineer, and this project immediately makes sense to me because you’re not looking for another disconnected tool. You need one clean system to replace the patchwork of Pool Brain, Skimmer, and other pieces so the office and field teams can work from one reliable workflow. I’d approach it in phases: 1. Review the current process and identify what should be replaced, kept, or integrated 2. Build the core app in Node.js, PostgreSQL, and TypeScript 3. Connect OAuth/API integrations, Twilio alerts, invoicing, and payment processing 4. Test the full flow with real scenarios so it’s stable before rollout I’m careful with the details that usually get missed, like role-based access, data syncing, and making sure the system actually reduces admin work instead of creating more of it. I’ve built service dispatch dashboards, scheduling CRMs, subscription billing portals, and route management tools for small operations teams. Could you please clarify the following questions to help me better understand the project? 1. Which parts of Pool Brain and Skimmer must be replaced, and which need to stay integrated? 2. Do you want this as a web app first, or should we plan for mobile field use immediately? 3. What are the most critical day-one workflows for invoicing, payments, and technician updates? If you want someone who pays attention to the details and builds the right foundation, I’d be glad to help. James Zappi
$50 USD in 10 days
6.7
6.7

Hi, I'm Denis, a full-stack developer who has built several field-service and SaaS platforms with payment processing, third-party integrations, and role-based workflows. Your app has a solid foundation—data model and typed business logic are in place—but needs critical integrations to run a business. Phase 1 requires moving from prototype to production: real Stripe charging, Twilio SMS, QuickBooks sync, proper authentication with role enforcement, and remaining UI for scheduling and invoicing. I've handled similar transitions, connecting well-architected scaffolds to live payment processors, accounting software, and SMS providers. The key challenges aren't the integrations themselves, but handling slow or unexpected service responses and making batch payment runs bulletproof. My approach: secure the foundation with auth and role-based access control, wire Stripe and Twilio against sandbox environments, add QuickBooks OAuth and invoice sync, build remaining UI (customer details, scheduling, manual payments), and harden services with proper validation and test coverage. Once everything works end-to-end in staging, set up production and CI pipeline for safe deployments. One consideration: QuickBooks API responses are verbose and sync logic must handle partial failures gracefully. I'd build a reliable sync service that logs successes and failures rather than attempting all-or-nothing transactions. I can start immediately. Let's discuss the details. Thanks, Denis.
$25 USD in 40 days
6.1
6.1

The good news is that the hardest parts are already built: pricing rules, estimate freezing, payment enforcement, scheduling logic, and the offline queue foundation. What typically delays projects like this is wiring real integrations, hardening business-critical workflows, and making sure the platform can actually run operations daily without edge-case failures. I work with Node.js, TypeScript, PostgreSQL, APIs, payments, and business automation systems. Your stack is exactly the kind of environment where I can contribute quickly because the architecture is already defined and the focus is on shipping a reliable Phase 1. My approach would be to connect Twilio, Stripe, and QuickBooks sandbox environments first, replace the JWT scaffold with a production-ready auth system and RBAC, complete the customer/scheduling UI, then focus on validation, testing, error handling, deployment, and CI/CD. I pay particular attention to payment and scheduling flows since those usually become the highest-support areas after launch. One risk I see is synchronization issues between payments, invoices, and QuickBooks. I would implement idempotent operations and audit logging from the start. A few questions: • Do you already have a preferred auth provider (Clerk, Auth0, etc.)? • Is the CI/CD target AWS, DigitalOcean, or another platform? • What is current test coverage on the business-logic services? Juan Pablo
$30 USD in 40 days
6.1
6.1

Hello, As the founder of A4Logic, I've spent over a decade in the field, designing and executing efficient, quality solutions exactly like the one you're envisioning for your pool company. Though this is a Phase 1 project, I understand that it's mission-critical since it sets the foundation for your entire field-service operation. It couldn't be more clear that you need an experienced professional who can bring stability, maturity and accelerate the process from here on out - which is exactly what I've been doing in businesses just like yours. Not only am I proficient in the existing tech stack - React and TypeScript for the field/office app and Node.js with Prisma ORM for the backend - but I'm also no stranger to Twilio (customer/tech SMS), QuickBooks Online OAuth + invoice/customer sync, and Stripe (or similar) payment processor integration. I’m wellversed in Auth0 for user authentication as well. My understanding of your current tools extends to areas like job scheduling, invoicing approval workflow and payment enforcement. A critical element of this project lies in hardening what has already been built. This includes optimizing input validation, rigorous error handling, and ensuring extensive test coverage particularly in areas light payment policy enforcement and invoice maintenance. Aside from these aforementioned early-project benchmarks, my results-driven mindset means I deliver on time - not only completing the job but fos Thanks!
$30 USD in 33 days
6.2
6.2

Hello, We carefully studied the description of your project and we can confirm that we understand your needs and are also interested in your project. Our team has the necessary resources to start your project as soon as possible and complete it in a very short time. We are 25 years in this business and our technical specialists have strong experience in Node.js, PostgreSQL, Software Development, OAuth, Typescript, Twilio, API Integration, Payment Processing, Invoicing and other technologies relevant to your project. Please, review our profile https://www.freelancer.com/u/tangramua where you can find detailed information about our company, our portfolio, and the client's recent reviews. Please contact us via Freelancer Chat to discuss your project in details. Best regards, Sales department Tangram Canada Inc.
$30 USD in 5 days
7.5
7.5

The key here is not “building an app” from scratch, it’s turning an already typechecked field-service prototype into something your office can trust for real operations. The risk on projects like this is usually in the seams—payments, QuickBooks sync, auth, scheduling logic, and deployment—not in the basic CRUD, so I’d focus first on hardening those paths and validating them against sandbox accounts before anything goes near production. I’ve worked on React/TypeScript + Node backends where the heavy lifting was finishing business-critical workflows rather than starting from zero. Your current stack choice is solid, and having Prisma, shared Zod schemas, and offline foundations already in place means the work can stay focused on shipping reliable Phase 1 functionality instead of re-architecting. A small plus from my side: I can help structure staging/production cleanly so later phases don’t create avoidable rework. - Which auth direction are you leaning toward right now: Clerk/Auth0, or an in-house email/password + session flow? - For QuickBooks sync, do you want one-way app → QBO for Phase 1, or should customer/invoice updates also reconcile back into your app? - Is there already a preferred hosting target for the PWA/API/Postgres, or would you like me to propose the cleanest setup?
$25 USD in 40 days
5.6
5.6

==== Hi - Truong here ==== "CUSTOM FIELD SERVICE SOFTWARE" — you need to finish and stabilize your existing operations platform. I will work from your current scaffold, not rebuild it. The focus will be connecting real integrations, completing missing Phase 1 screens, strengthening business rules, and preparing a reliable deployment flow. For this type of system, protecting payment, scheduling, and customer data flows is the key priority. I can handle the Node.js, TypeScript, Prisma, PostgreSQL stack along with Stripe, Twilio, QuickBooks OAuth, authentication, testing, and CI setup. Which Phase 1 item should be completed first for your team to start using the system? Looking forward to work with you.
$25 USD in 40 days
5.4
5.4

Hi, I understand you are looking to develop a custom field-service software for your pool company, aiming to replace existing tools like Pool Brain, Skimmer, and House Call Pro. This specific engagement focuses on Phase 1: Core Operations, which includes features such as a price book, estimates, payment policy enforcement, invoicing approval, and batch payment processing. The primary challenge here is to ensure seamless integration of these operations into a unified system while maintaining data integrity and user experience. My approach would involve a thorough assessment of your current workflows to prioritize features that enhance operational stability and efficiency. Ensuring the scalability of the system to accommodate future phases is also crucial. With extensive experience in Node.js and API Integration, I have successfully developed similar custom solutions that streamline field operations and improve process automation. Q1 – Can you provide more details on your current data structure and how it is managed across existing platforms? Q2 – What specific payment policy enforcement mechanisms need to be integrated? Q3 – Are there any existing APIs from Pool Brain, Skimmer, or House Call Pro that need to be considered for data migration? Looking forward to hearing from you.
$25 USD in 7 days
5.2
5.2

Your Phase 1 scaffold is already well beyond a blank starting point, which makes the priority clear: finish the integrations, harden the existing business rules, and ship a dependable operational release. I can help complete the React/TypeScript PWA and Node/Express/Prisma backend by: • Connecting Stripe test mode, Twilio trial services, and QuickBooks Online sandbox OAuth/synchronization • Replacing the JWT scaffold with secure authentication and Tech, Office Admin, and Manager permissions • Completing customer details, day/week scheduling, conflict handling, and manual batch-payment controls • Adding validation, resilient error handling, and focused tests for payment enforcement, invoice approval, and scheduling • Establishing staging/production infrastructure, environment-secret management, and CI checks I’ll work within the existing architecture and shared Zod schemas, preserving the functionality already implemented rather than introducing unnecessary rewrites. Each integration can be tested against sandbox credentials, with clear failure handling and logging so the office can operate confidently before production rollout. The outcome will be a maintainable Phase 1 release that is deployable, testable, and ready for future portal, intelligence, and offline enhancements.
$25 USD in 23 days
5.4
5.4

Drawing from my extensive experience with API integration and software development, I believe I am the perfect fit for your project. My proficiency with tools similar to those you've already used in your stack, such as React, TypeScript, Node.js, Express, Prisma ORM, and PostgreSQL, ensures that I can easily navigate and build upon your existing infrastructure. Furthermore, as a thoughtful problem-solver, I take the time to understand the unique challenges of each project before taking any action. My first order of business would be to fully integrate real credentials into the scaffold you've established for Twilio, Stripe or another payment processor as well as QuickBooks Online OAuth. This would ensure efficient operation of your invoicing approval workflow and nightly batch payment run functionalities. Given that authentication is a fundamental requirement regardless of the eventual application user, I'll also prioritize replacing the current minimalist JWT-based auth scaffold with a more robust provider facilitating proper role-based access.
$35 USD in 40 days
5.1
5.1

Hi, I’ve shipped production Node.js and TypeScript systems with Prisma, PostgreSQL, and REST/GraphQL integrations. You need Pool Phase 1 hardened into a deployable PWA and backend with Twilio SMS, QuickBooks Online OAuth sync, and Stripe batch charging, plus real role-based auth and scheduling UI. I will wire live credentials via sandbox-tested flows, replace the JWT scaffold with Auth0/Clerk or session auth, then expand the remaining calendar, customer pages, and admin batch controls while tightening Zod validation and error handling. I deliver reliable integrations and maintainable services with strong test coverage for business-critical logic. Best, Razmik
$25 USD in 29 days
4.8
4.8

Your need for a custom field-service solution, moving beyond fragmented tools like Pool Brain and Skimmer, is precisely what I excel at. I recently delivered a similar integrated operational platform for a plumbing contractor, streamlining their dispatch, invoicing, and payment reconciliation, resulting in a 15% reduction in administrative overhead within two months. I understand the critical importance of building a system that mirrors your unique operating standards from the ground up. For Phase 1, Core Operations, I propose leveraging the existing scaffold and focusing on a robust, test-driven development approach. We'll utilize TypeScript for all backend services and the frontend framework (assuming React/Vue based on common scaffolds) to ensure type safety and maintainability. My plan involves building out the price book and estimate generation modules first, followed by the payment policy enforcement and invoicing approval workflows. We'll implement a secure QuickBooks sync using their v3 API with idempotent operations and develop a batch payment processing system. Agile sprints with daily stand-ups and clear definition of done will ensure steady progress. Given the existing data model and core logic, what are your primary concerns regarding the QuickBooks integration, specifically around reconciliation of existing historical data if any? Also, are there any specific edge cases in your payment policy enforcement that are particularly critical to address early on? I’m available for a brief call to discuss your priorities and how I can deliver this phase efficiently.
$40 USD in 7 days
4.6
4.6

Hi, Fernando here from Mexico. I want Phase 1: Core Operations, taking the existing scaffold through live integrations, real authentication, remaining UI, hardening and deployment. I would keep the existing React + TypeScript PWA, Node.js + TypeScript, Prisma and PostgreSQL stack rather than rebuilding it. I would wire Twilio, Stripe and QuickBooks Online OAuth against sandbox accounts, replace the JWT scaffold with role based authentication, and add tests around payment policy, invoice approval and scheduling conflicts. I would first audit the existing typechecked services and connect one complete integration end to end, including error handling and tests, before moving through the remaining Phase 1 work. Bests
$30 USD in 40 days
4.8
4.8

Hi there, I see you need to integrate real Twilio SMS and Stripe payment processing into your existing scaffold for the Pool Co. project. Given that the backend is already set up with Node.js and TypeScript, I can effectively wire these integrations using test accounts, ensuring a smooth implementation without affecting any live data. Additionally, I'll replace the authentication scaffold with a robust solution like Auth0, enabling role-based access which seems crucial for your operational flow. I’m confident in creating a complete customer detail page and a more user-friendly calendar view for job scheduling. Attention will be given to hardening the application with proper error handling and input validation, ensuring it meets your operational standards before deployment. Happy to discuss the details further and propose the best technical approach. Regards, Ali
$37.50 USD in 1 day
4.4
4.4

Hello, I appreciate the opportunity to bid on your project for developing custom field-service software for your pool company. I understand that you are looking to enhance the Core Operations phase by integrating critical functionalities such as real-time payment processing, scheduling, and effective communication tools. With extensive experience in building scalable applications using React, TypeScript, Node.js, and PostgreSQL, I have a proven track record of transforming prototypes into fully operational systems. My expertise with the specified tech stack positions me well to complete the integration of Twilio, Stripe, and QuickBooks, ensuring seamless functionality. To successfully deliver Phase 1, I propose the following approach: - Integrate real-time services for SMS notifications and payment processing using test environments. - Replace the authentication scaffold with a robust solution like Auth0, ensuring secure role-based access. - Develop a comprehensive user interface for customer details and scheduling that enhances usability. - Implement thorough validation and error handling to fortify existing features. - Establish a production environment with CI/CD pipelines for efficient deployment. I am eager to contribute to your project and confident in delivering quality results on time. Let’s discuss any further details and how I can begin immediately. Thank you for considering my proposal.
$25 USD in 40 days
4.4
4.4

Hello, I think you want to take the existing Phase 1 scaffold from prototype to a reliable system the pool company can actually operate day to day. Since the React/TypeScript PWA, Node/Express/Prisma/PostgreSQL backend, shared Zod schemas and core business logic are already in place, I can focus on finishing, integrating and hardening rather than rebuilding from scratch. I can wire up Twilio, Stripe test mode and QuickBooks Online OAuth/sync, replace the JWT scaffold with role-based authentication, complete the customer and calendar UI, add manual batch-payment controls, strengthen validation/error handling and tests, then set up staging/production deployment with secrets and CI. I’ll keep the implementation aligned with the existing architecture and Phase 1 scope. Looking forward to working with you. Thanks!
$35 USD in 40 days
4.5
4.5

Austin, United States
Payment method verified
Member since Sep 9, 2026
₹100-400 INR / hour
₹12500-37500 INR
₹12500-37500 INR
$30-250 USD
₹1500-12500 INR
₹1500-12500 INR
€250-750 EUR
$30-250 USD
$250-750 USD
$250-750 USD
$15-25 USD / hour
₹600-1500 INR
$30-250 AUD
₹37500-75000 INR
$30-250 USD
₹37500-75000 INR
€1500-3000 EUR
€250-750 EUR
₹12500-37500 INR
₹750-1250 INR / hour