A modern marketing website for KPLauncher (a SAMP launcher), built with Next.js 15, React 19, TypeScript, Tailwind CSS, and shadcn/ui. The repo also includes a standalone static HTML demo under website/ for simple hosting.
- Next.js (App Router)
- React 19 + TypeScript
- Tailwind CSS +
tailwindcss-animate - shadcn/ui + Radix UI + lucide-react icons
- PNPM for package management
- Node.js 18+ (LTS recommended)
- PNPM 9+
pnpm install
pnpm devOpen http://localhost:3000 in your browser.
Production build:
pnpm build
pnpm startpnpm dev: Start Next.js dev serverpnpm build: Build for productionpnpm start: Run the production serverpnpm lint: Run Next.js lint
app/ # App Router entrypoints (layout, page)
components/ # UI components (shadcn/ui in components/ui)
hooks/ # React hooks
lib/ # Utilities
public/ # Static assets
styles/ # Global styles (legacy or additional CSS)
website/ # Standalone static HTML + Tailwind (no Next.js)
Notes:
- shadcn/ui config is in
components.json(aliases map to@/components,@/lib,@/hooks). - Global styles for the Next.js app live in
app/globals.css. - The
website/directory is optional and can be deployed independently as a static site (uses CDN Tailwind, no build step).
- Vercel (recommended): Import the repo, framework auto-detect = Next.js. Use PNPM and Node 18+.
- Other hosts: Build with
pnpm buildand runpnpm startbehind a Node process manager. - Static alternative: Serve the
website/directory on any static host.
This project is released under the MIT License. See LICENSE for details.