Deploy Node.js + React App from Replit to Free Hosting (Neon + Render + Netlify)

Job ID: 40577968

Budget: ₹2,000 – ₹3,000 INR

1. GitHub Repository Setup
I will provide read access to the Replit project
Push the full codebase to a new private GitHub repository under my GitHub account
Ensure all files are committed cleanly (no secrets in code)
2. Neon Database Setup
Create a Neon account (free tier) and a new PostgreSQL project
Dump the existing data from Replit's PostgreSQL database (I will provide the connection string securely)
Restore the full database dump to Neon including all tables and data
Verify the restored data matches the original
3. Render API Deployment
Create a Render account (free tier)
Connect to the GitHub repo and create a new Web Service
Configure the correct build and start commands for the pnpm monorepo:
Root directory: artifacts/api-server
Build: pnpm install && pnpm --filter @workspace/db run build && pnpm --filter @workspace/api-zod run build && pnpm run build
Start: node dist/index.mjs
Set all required environment variables (I will provide values securely):
DATABASE_URL
CLERK_SECRET_KEY
SESSION_SECRET
RESEND_API_KEY
NODE_ENV=production
Confirm the API responds correctly at the Render URL
Server restarted with more logging. Please reload the page and try again (open the registrations/upload area), then confirm once done.
Declined.
there is one more problem in logic if we close the event it should not take strava links from user and should be marked did not submit but this can be updated by admin if he wants to

Give me full job description for freelancer so that he/she can do it easily

Here's a complete job description ready to post on Fiverr, Upwork, or any freelance platform:

Job Title: Deploy Node.js + React App from Replit to Free Hosting (Neon + Render + Netlify)
Project Overview
I have a fully built web application for a cycling club called Ghodbunder Cyclists. The app is currently running on Replit and needs to be migrated to a free-tier production hosting stack. The code is ready and working — this is purely a deployment/DevOps task, no coding required.

Tech Stack
Layer Technology
Frontend React 18, Vite, TypeScript
Backend Node.js, Express, TypeScript
Database PostgreSQL (with Drizzle ORM)
Auth Clerk (third-party, already configured)
Email Resend (third-party, already configured)
Monorepo pnpm workspaces
Current host Replit
Target Hosting Stack (all free tier)
Piece Platform
Database Neon (neon.tech)
API Server Render (render.com)
Frontend Netlify (netlify.com)
Domain DNS GoDaddy (already owned, just DNS changes)
Scope of Work
1. GitHub Repository Setup
I will provide read access to the Replit project
Push the full codebase to a new private GitHub repository under my GitHub account
Ensure all files are committed cleanly (no secrets in code)
2. Neon Database Setup
Create a Neon account (free tier) and a new PostgreSQL project
Dump the existing data from Replit's PostgreSQL database (I will provide the connection string securely)
Restore the full database dump to Neon including all tables and data
Verify the restored data matches the original
3. Render API Deployment
Create a Render account (free tier)
Connect to the GitHub repo and create a new Web Service
Configure the correct build and start commands for the pnpm monorepo:
Root directory: artifacts/api-server
Build: pnpm install && pnpm --filter @workspace/db run build && pnpm --filter @workspace/api-zod run build && pnpm run build
Start: node dist/index.mjs
Set all required environment variables (I will provide values securely):
DATABASE_URL
CLERK_SECRET_KEY
SESSION_SECRET
RESEND_API_KEY
NODE_ENV=production
Confirm the API responds correctly at the Render URL
4. Netlify Frontend Deployment
Create a Netlify account (free tier)
Connect to the GitHub repo and configure the build:
Base directory: artifacts/grm
Build command: pnpm install && pnpm run build
Publish directory: artifacts/grm/dist
Set required environment variables:
VITE_CLERK_PUBLISHABLE_KEY
VITE_API_BASE_URL (pointing to the Render API URL)
Confirm the frontend loads correctly at the Netlify URL
5. CORS Configuration
Update the API server's CORS configuration to allow the production frontend domain
Commit and redeploy
6. GoDaddy DNS Configuration
Point the main domain (or www) to the Netlify site
Point an api subdomain to the Render service
Wait for DNS propagation and verify both resolve correctly
SSL certificates are handled automatically by Netlify and Render
7. Clerk Production Setup
In my Clerk dashboard, add the production domain to allowed origins
Update the home URL to the production frontend
Verify login/signup works end-to-end on the live domain
End-to-End Verification
Confirm the following work on the live production URL:

Homepage loads
User login and signup via Clerk
Public events page displays events with cover images
User registration for events
Payment screenshot upload
Admin panel accessible to admin accounts
Admin can create/edit events including image upload
Emails are sent correctly (registration confirmation)
What I Will Provide
Access to the Replit project (read access)
All environment variable values (shared securely via a password manager link or encrypted message — never in plain text)
Access to my GoDaddy account (DNS section only)
Access to my Clerk dashboard
My GitHub account credentials or I will add you as a collaborator
Prompt responses to any questions during the project

What I Will NOT Accept
Secrets or passwords shared in chat
Code changes to app features (this is deployment only)
Hosting on paid plans without prior approval

Deliverables
Working production URL on my GoDaddy domain
All three services (Neon, Render, Netlify) set up under accounts I own
GitHub repo under my account
A short handover note listing all accounts created, URLs, and any important settings

Skills Required
Linux command line basics
Experience with Render, Netlify, and/or Neon
Familiarity with pnpm or npm monorepos
PostgreSQL (pg_dump / psql)
DNS management (CNAME records)
Node.js deployment experience

Budget & Timeline
Budget: 2000-3000
Timeline: 1 Day
Milestone payment recommended (50% upfront, 50% on successful live deployment)

How to Apply
Please include in your proposal:

A brief description of a similar deployment you have done before
Confirmation that you have used Render and Netlify before
Your estimated timeline