Premium username platform built with Next.js App Router, TypeScript, and TailwindCSS.
- Next.js
- TypeScript
- TailwindCSS
- App Router
- Username generator
- Mass username generator
- Fortnite, Roblox, Fantasy, Clan, and SEO landing generators
- Favorites with local storage
- Sharing and copy actions
- SEO metadata, schema, sitemap, category pages, and internal linking
- AdSense-ready ad slots
- Health check page at
/healthfor icons, manifest, robots, sitemap, and AdSense script presence
npm install
npm run devnpm install
npm run build
npm run startBefore every push/deploy run:
npm run release:checkThis runs lint + production build, then a release gate for canonical, robots/sitemap reference, icon/manifest prerequisites, and noindex traps.
Copy .env.example to .env.local and fill in values if needed.
NameLaunchpad now supports shared generator statistics and trending usernames through Supabase/Postgres.
- Create a Supabase project
- Open the SQL editor and run
supabase/global-stats.sql - Add
SUPABASE_URLandSUPABASE_SERVICE_ROLE_KEYto.env.local - Restart the app
Without Supabase configured, the app falls back to the previous browser-local statistics behavior. If you do not need shared global stats yet, you can skip all Supabase variables.
- Domain points to Vercel and resolves (
namelaunchpad.com) - Open
/healthand confirm all checks are green - Verify AdSense script is present in
<head> - Confirm no 500 errors in browser devtools network tab
- Deploy from
main
- Create a new GitHub repository, for example
NameLaunchpad - Push this project to GitHub
- Import the repository into Vercel
- Add environment variables from
.env.example - Deploy
git init
git add .
git commit -m "Initial commit"
git branch -M main
git remote add origin https://github.com/izanez/NameLaunchpad.git
git push -u origin main