diff --git a/coming-soon/README.md b/coming-soon/README.md new file mode 100644 index 0000000..d2e223d --- /dev/null +++ b/coming-soon/README.md @@ -0,0 +1,62 @@ +# Nxtgauge — Coming Soon Page + +Pre-launch page for **nxtgauge.com**. + +## Folder structure + +``` +nxtgauge-coming-soon/ +├── index.html ← the page +├── nginx.conf ← nginx config for nxtgauge.com +├── assets/ +│ ├── nxtgauge-logo.png ← Nxtgauge logo (white-filtered via CSS) +│ └── traceworks-trademark-white.svg ← Traceworks logo (footer) +└── README.md +``` + +## Deploy with nginx (on your K3s server) + +1. Copy the folder contents to the server: + ```bash + scp -r nxtgauge-coming-soon/ user@your-server:/var/www/nxtgauge-coming-soon/ + ``` + +2. In your nginx config, point `nxtgauge.com` to this folder: + ```nginx + root /var/www/nxtgauge-coming-soon; + ``` + +3. Or use the included `nginx.conf` directly. + +## Deploy with Docker (static nginx) + +```dockerfile +FROM nginx:alpine +COPY . /usr/share/nginx/html +COPY nginx.conf /etc/nginx/conf.d/default.conf +``` + +```bash +docker build -t nxtgauge-coming-soon . +docker run -p 80:80 nxtgauge-coming-soon +``` + +## Deploy via Flux / K3s (gitops) + +Add this repo to your `nxtgauge-gitops` Kustomize setup and create a +Deployment + Service + Ingress pointing `nxtgauge.com` at the nginx container. + +## Waitlist email hook + +The "Notify Me" form currently logs to console. To capture emails, wire it to +your backend by uncommenting the `fetch` block in `index.html`: + +```js +fetch('/api/waitlist', { + method: 'POST', + headers: { 'Content-Type': 'application/json' }, + body: JSON.stringify({ email }) +}); +``` + +Or point it to an external service (Brevo, Mailchimp, Resend, etc.). diff --git a/coming-soon/assets/nxtgauge-logo.png b/coming-soon/assets/nxtgauge-logo.png new file mode 100644 index 0000000..b4e7e9b Binary files /dev/null and b/coming-soon/assets/nxtgauge-logo.png differ diff --git a/coming-soon/assets/traceworks-trademark-white.svg b/coming-soon/assets/traceworks-trademark-white.svg new file mode 100755 index 0000000..0e8fc7b --- /dev/null +++ b/coming-soon/assets/traceworks-trademark-white.svg @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/coming-soon/index.html b/coming-soon/index.html new file mode 100644 index 0000000..46ad1bd --- /dev/null +++ b/coming-soon/index.html @@ -0,0 +1,280 @@ + + + + + + Nxtgauge — Coming Soon + + + + + + + + + + + + + + + + +
+ + +
+
+ Coming Soon +
+ +

+ Something Big
+ Is Coming. +

+ +

+ India's marketplace for jobs and professional services — + verified professionals, AI-powered tools, fair for everyone. +

+ +
+ + +
+

No spam. We'll only email when we launch.

+

✓ You're on the list! We'll reach out when we go live.

+
+ + + + + + + + diff --git a/coming-soon/nginx.conf b/coming-soon/nginx.conf new file mode 100644 index 0000000..b717455 --- /dev/null +++ b/coming-soon/nginx.conf @@ -0,0 +1,23 @@ +server { + listen 80; + server_name nxtgauge.com www.nxtgauge.com; + + root /usr/share/nginx/html; + index index.html; + + # Serve static assets with caching + location /assets/ { + expires 30d; + add_header Cache-Control "public, immutable"; + } + + # All requests serve the single page + location / { + try_files $uri $uri/ /index.html; + } + + # Redirect www to non-www + if ($host = www.nxtgauge.com) { + return 301 https://nxtgauge.com$request_uri; + } +}