Landing page built with Next.js (App Router) and TypeScript.
npm run dev: start dev server on http://localhost:3000npm run build: production buildnpm run start: run production server
Contact form uses SMTP if configured; otherwise it logs to the server console.
Set the following variables in .env.local:
CONTACT_TO=contact@placeholder.dev
SMTP_HOST=smtp.example.com
SMTP_PORT=587
SMTP_USER=postmaster@example.com
SMTP_PASS=yourpassword
SMTP_SECURE=false
app/page.tsx: Hero with physics canvas, About carousel, Team, Contact formcomponents/PhysicsHexCanvas.tsx: Rotating hexagon with bouncing ballapp/api/contact/route.ts: Email (or console log) handler