Full-Stack Developer to Finish & Deploy a Field Service Work Order App (React + Node + PostgreSQL)

Posted 2 weeks ago

Worldwide

Summary

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/week
    Hourly
  • 1-3 months
    Duration
  • Intermediate
    Experience Level
  • $15.00

    -

    $35.00

    Hourly
  • Remote Job
  • Ongoing project
    Project Type
Skills and Expertise
Mandatory skills
Mobile App Development
Nice-to-have skills
iOS Development
Apache Cordova
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
Member since Nov 7, 2010
  • United States
    Dallas10:20 AM
  • $1.8K total spent
    5 hires, 1 active
  • 67 hours
  • Manufacturing & Construction
    Individual client

Explore similar jobs on Upwork

Software DeveloperHourly‐ Posted 7 months ago
ASP.NET MVC
Django
Python
AngularJS
JavaScript
jQuery
WordPress
Google Chrome Extension
React
CRM Development
Microsoft Dynamics 365
Microsoft Dynamics CRM
Microsoft Dynamics Development
Microsoft PowerApps
Single Sign-On
Solidity
Smart Contract
Ethereum
Blockchain
Cryptocurrency

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers 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

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo