Logo Lanfrica

NtsikaSilvano/nextone-waitinglist-page

Domaine:

digital infrastructure

Type de record:

software
Créateur:
Nts
Hôte:
Single-page waitlist landing page for NextOne — a creator economy platform built for South African youth to sell digital products and get paid in Rands. # NextOne Waitlist Landing Page Single-page waitlist landing page for **NextOne** — a creator economy platform built for South African youth to sell digital products and get paid in Rands. ## Tech stack - **React + TypeScript** - **Vite** - **Tailwind CSS (v4)** via the Vite plugin ## Design system (tokens) The page follows these brand tokens: - **Primary**: `#FF3B30` - **Background**: `#121212` - **Surface**: `#1E1E1E` - **Surface 2 / Border**: `#2A2A2A` - **Text Primary**: `#FFFFFF` - **Text Secondary**: `#B3B3B3` - **Accent**: `#00E0FF` - **Success**: `#00C853` - **Font**: Space Grotesk (Google Fonts) Theme tokens live in `src/index.css` under `@theme`. ## Local development Install deps: ```bash npm install ``` Start dev server: ```bash npm run dev ``` Build for production: ```bash npm run build ``` Lint: ```bash npm run lint ``` ## Project structure - `src/pages/WaitlistPage.tsx`: **single page component** (all sections + waitlist form) - `src/App.tsx`: renders ` ` - `src/index.css`: Tailwind import + `@theme` tokens - `index.html`: Space Grotesk Google Fonts import ## Deploy to Vercel ### Option A: Vercel UI 1. Create a new project in Vercel and import the GitHub repo. 2. Set **Framework Preset** to **Vite** (Vercel usually detects this automatically). 3. Deploy. ### Option B: Vercel CLI ```bash npm i -g vercel vercel login vercel vercel --prod ``` ## Notes - This is a **single-page** app; `vercel.json` is configured to route all paths to `index.html`. - There are **no environment variables** required for the waitlist form UI state (submit is local-only).