Full-Stack Developer to Finish & Deploy a Field Service Work Order App (React + Node + PostgreSQL)
Worldwide
We are an industrial field service company. We've built the first version of a custom web app — internally called ROAM — that digitizes our paper field service work orders. The initial full-stack scaffold was generated with an AI builder (Replit), and we have a complete written spec, a database schema, the core business logic, and a working UI prototype. We need an experienced full-stack developer to review, troubleshoot, complete, and deploy this app to production so our office staff and field crews can use it daily. This is a finishing-and-hardening engagement on a clearly scoped MVP — not a build-from-scratch project. The thinking, data model, and pricing logic are already done; we need a professional to make it solid, secure, and live. ________________________________________ What's Already Done (we will provide) • A detailed build spec / PRD (roles, workflow, screens, business rules, acceptance criteria) • A complete PostgreSQL schema with seed data • The pricing/workflow logic as tested, framework-agnostic JavaScript functions • A working React UI prototype that defines the look and behavior • An AI-generated full-stack starting codebase (React + Node/Express + PostgreSQL) in progress ________________________________________ What I Need You To Do 1. Audit the AI-generated codebase and tell us honestly what's solid, what's broken, and what's missing versus the spec. 2. Complete the build — finish any unfinished screens and wire the front end to the back end correctly. 3. Harden role-based access control (critical). The app has three roles: field tech, supervisor, admin. Field techs must never be able to see any pricing or dollar amounts — and this must be enforced on the server, not just hidden in the UI. A tech must not be able to read pricing by inspecting network traffic. We provide the helper functions for this; we need them correctly enforced everywhere. 4. Implement the QuickBooks export. Generate a clean invoice export (CSV and an .IIF option) that imports into QuickBooks Enterprise Desktop, with line items mapped per our spec. 5. Make it genuinely mobile-responsive and test it on phones/tablets — field crews use it on-site. 6. Deploy to production with a real PostgreSQL database and a stable URL, and set up role-based user accounts for our team. 7. Document the deployment and provide a short handoff (how to add users, change rates, run the export). ________________________________________ Required Skills & Experience • Strong React (functional components, hooks) and Node.js/Express • Solid PostgreSQL and REST API design • Real-world authentication and role-based access control — must understand server-side authorization, not just front-end gating • Experience taking an app from prototype to deployed production with a managed database • Clear written communication and the discipline to build to a spec • Comfortable working from and improving an AI-generated codebase Nice to Have • QuickBooks (Desktop/Enterprise) integration or .IIF/CSV import experience • Familiarity with Replit deployments • Background with field service / work-order / oilfield or industrial software • Offline-capable / PWA experience (a likely Phase 2) Engagement & Timeline • Type: [ Hourly / Fixed-price by milestone — your preference ] • Estimated effort: a focused finishing engagement; we expect roughly [ X ] weeks part-time. Propose your own estimate after reviewing the materials. • Budget: [ enter your range — e.g. $/hr or fixed milestones ] • Milestones we'd suggest: (1) code audit + plan, (2) complete tech + supervisor views, (3) locking + QuickBooks export, (4) deploy + handoff. • Potential for ongoing maintenance and Phase 2 (photo attachments, offline mode, reporting dashboards) for the right person. ________________________________________ To Apply, Please Include 1. A short note on your experience finishing/deploying React + Node + PostgreSQL apps (links or examples welcome). 2. How you approach enforcing role-based permissions server-side — in your own words, briefly. 3. Whether you've done any QuickBooks export/import work. 4. Your availability and your preferred engagement structure (hourly vs. fixed milestones). 5. Any experience improving an AI-generated codebase. Applications that show you actually read this post (mention "ROAM" in your first line) will be prioritized. We'll share the full spec and repo with shortlisted candidates
- Less than 30 hrs/weekHourly
- 1-3 monthsDuration
- IntermediateExperience Level
$15.00
-
$35.00
Hourly- Remote Job
- Ongoing projectProject Type
Skills and Expertise
Activity on this job
- Proposals:50+
- Last viewed by client:2 weeks ago
- Hires:1
- Interviewing:0
- Invites sent:0
- Unanswered invites:0
About the client
- United StatesDallas10:20 AM
- $1.8K total spent5 hires, 1 active
- 67 hours
- Manufacturing & ConstructionIndividual client
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers earned on Upwork in 2020
Find the best freelance jobs
Growing your career is as easy as creating a free profile and finding work like this that fits your skills.
Trusted by