← Livefeed

Node.js developer to complete and deploy a gym matching platform — near-complete codebase provided

Budget: $3000.0 FIXED / ⭐ 0.00 (0) Australia

javascript, node.js, angularjs, mongodb

Gewenste kwalificaties

  • Ervaring: Gevorderd
This is an Australian gym, personal trainer, and pelvic floor physio matching platform. The backend and frontend are approximately 85% complete. I am looking for a developer to finish, connect, and deploy the remaining pieces — not build from scratch. I am a non-technical founder — the codebase has been built with thorough documentation specifically so a developer can pick it up and run with it independently. A live demo link will be provided to shortlisted applicants. What's already built I am handing over a complete ZIP file containing 35 files and approximately 350KB of production-ready source code, including: Node.js / Express backend with 31 API endpoints covering: listings, payments, QR redemption, gift cards, suburb search, gym portal, admin CMS, Stripe webhooks, and dispute handling Stripe Connect Express integration — automatic payment splitting between the platform and gym owners, commission logic built in Airtable integration — reads gym, PT, and physio listings; writes purchases, disputes, and enquiries Loops email integration — transactional confirmation emails with QR codes Full frontend: homepage, browse directory, gym profile pages, Stripe checkout page, post-payment success page, 5-tab gym owner portal, admin approval CMS Input validation on every route (express-validator), security hardening (CORS, rate limiting, Helmet CSP) 35 unit tests and 35 integration tests DEPLOY.md deployment guide with step-by-step instructions for Railway, Airtable, and Stripe What I need the developer to do This is a focused integration and deployment job — estimated 3 to 4 days of work: Set up Airtable tables — create 6 tables from the field schema in DEPLOY.md (Gyms, PTs, Physios, Offers, Disputes, Outreach). Add test gym records to verify the listings API is working. Wire Memberstack authentication to the gym portal — currently the portal uses a gymCode URL parameter which is not secure for production. Replace with Memberstack JWT verification in routes/portal.js. Create a custom field called "gym-code" on the Memberstack member object. Deploy to Railway — set all environment variables from .env.example, configure the production domain, set up the Stripe webhook endpoint pointing to the Railway URL. Switch Stripe from test to live keys — replace sk_test and pk_test keys with live keys, create the production webhook in Stripe dashboard, verify the full purchase flow end-to-end with a real payment. End-to-end testing — run npm run test:api, do a manual end-to-end purchase flow (browse → gym profile → checkout → QR code received by email → QR redemption), verify the gym portal loads correctly, confirm the admin panel works. Stack Backend: Node.js 18+, Express Database / CMS: Airtable Payments: Stripe + Stripe Connect Express Auth: Memberstack (developer's scope) Email: Loops Frontend: Static HTML / CSS / JS Hosting: Railway or Render Suburb search: Google Places API What I will provide Complete codebase ZIP (35 files, 350KB) DEPLOY.md — step-by-step deployment guide with exact Airtable field schemas, Stripe webhook setup, Railway instructions README.md — full API reference, file structure, business rules Developer handover brief (Word document, 9 sections) NDA required before receiving files My availability to answer questions throughout Budget Fixed price. Range AUD $2,500–$3,500. Please quote your fixed price and estimated timeline. I am not looking for hourly rates — I need a fixed quote based on the scope above. Quotes significantly above $3,500 AUD will not be shortlisted. If you need to see the files before quoting, I am happy to share the README and DEPLOY.md (without the codebase) under NDA first. Who I am looking for Strong Node.js and Express experience Has deployed to Railway or Render before Familiar with Stripe Connect (not just standard Stripe) Has integrated Memberstack with a Node.js backend Comfortable with Airtable as a data source Can work independently from documentation — this project has thorough docs and does not need heavy hand-holding To apply, please include: A brief description of a similar project you have deployed (Node.js backend + Stripe + third-party auth) Confirmation you have worked with Stripe Connect Express specifically (not just standard Stripe) Your fixed price quote and estimated timeline for the scope above A link to your GitHub or a deployed project I can review Applications without a fixed price quote will not be shortlisted.
Openen op Upwork

AI proposal draft

Generate a short cover letter for this job. Edit before sending.

Sign in to generate an AI proposal draft.

Inloggen