Node.js API, PostgreSQL, and Next.js 14 packaged together for a fast subdomain rollout. Wire your DNS, drop in secrets, and ship.
land.webindia.ovh
Checking backend
Node + Postgres
land.webindia.ovh
Express service with validation, health checks, and graceful shutdown.
Lead data persists in a dedicated table with sensible defaults.
React App Router frontend ready for land.webindia.ovh with Tailwind styling.
Use the included compose file or drop the services into your own platform.
Capture interest
Writes through the Node.js API at /api/leads.
We only store what you submit here. Data lives in PostgreSQL via the Node.js service.
Compose spins up PostgreSQL, the Node API on port 4000, and the Next.js frontend on port 3000. Swap the API base to https://land.webindia.ovh after DNS and TLS are ready.
$ cp backend/.env.example backend/.env$ cp frontend/.env.local.example frontend/.env.local$ docker compose up --buildDATABASE_URLALLOWED_ORIGINGET /healthPOST /api/leadsNEXT_PUBLIC_API_BASE_URLSet ALLOWED_ORIGIN to https://land.webindia.ovh in production to lock down CORS and keep the API behind your subdomain.