land.webindia.ovh

Launch the land.webindia.ovh stack

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 + pg

Node.js backend

Express service with validation, health checks, and graceful shutdown.

Durable storage

PostgreSQL

Lead data persists in a dedicated table with sensible defaults.

App router

Next.js 14

React App Router frontend ready for land.webindia.ovh with Tailwind styling.

Workflow

Use the included compose file or drop the services into your own platform.

  • Point the A/AAAA record for land.webindia.ovh at your server or load balancer.
  • Copy the .env examples, set DATABASE_URL + ALLOWED_ORIGIN, and export NEXT_PUBLIC_API_BASE_URL for the UI.
  • Run docker compose up --build to bring up PostgreSQL, the API, and the Next.js frontend.

Capture interest

Send data into Postgres

Writes through the Node.js API at /api/leads.

Target: https://land.webindia.ovh

We only store what you submit here. Data lives in PostgreSQL via the Node.js service.

Docker composebackend + frontend + db

One command to run it locally

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 --build

Environment map

BackendDATABASE_URL
CORS allowlistALLOWED_ORIGIN
API healthGET /health
Lead endpointPOST /api/leads
FrontendNEXT_PUBLIC_API_BASE_URL

Set ALLOWED_ORIGIN to https://land.webindia.ovh in production to lock down CORS and keep the API behind your subdomain.