B-59 Studio — human-centered design and civic technology. This is our marketing site, built with Next.js.
This repo is public for transparency and for others to learn from. You're welcome to use it as a reference.
Prerequisites: Node.js 20+, pnpm 9+
git clone https://github.com/b59-studio/b-59.git
cd b-59
pnpm install
NEXT_PUBLIC_SITE_URL=http://localhost:3000 pnpm devSite runs on http://localhost:3000.
| Command | Purpose |
|---|---|
pnpm dev |
Local development server |
pnpm build |
Production build |
pnpm start |
Serve production build |
pnpm lint |
ESLint |
pnpm test |
Unit tests (Jest) |
NEXT_PUBLIC_SITE_URL— canonical URL for metadata and sitemap (required).
| Path | Purpose |
|---|---|
src/app/ |
Routes and global layout |
src/components/ |
Shared UI (header, footer, theme) |
public/ |
Static assets |
Deploy to Vercel with one click (free tier available). Set NEXT_PUBLIC_SITE_URL to your production domain in the Vercel environment variables panel.
MIT + Commons Clause. Free to use as a reference or for personal projects; not licensed for resale or commercial redistribution.
See CONTRIBUTING.md.
Questions or feedback? Email contact@b-59.com.