The marketing site for Fullstack Nights — a Puerto Rico tech and design community. Built with Gatsby 5, React 18, and Tailwind 3.
nvm use # picks up Node version from .nvmrc
npm install
npm run develop # http://localhost:8000| Command | What it does |
|---|---|
npm run develop |
Start the Gatsby dev server (alias: npm start) |
npm run build |
Production build into public/ |
npm run serve |
Serve the production build |
npm run lint |
oxlint over src/ |
npm run format |
Prettier over **/*.{js,jsx,json,md} |
npm run clean |
gatsby clean (clears the Gatsby cache) |
src/
components/ Shared React components (barrel export via index.js)
pages/ Filesystem routes (about.js → /about/)
locales/ i18n strings — en.json / es.json, kept in sync
config.js CONFIG.activeEvent toggles event-related UI
static/ Copied to site root verbatim (photos, assets)
netlify/ Serverless functions (form submissions)
The site deploys to Netlify on every push to main
(see netlify.toml). CI (.github/workflows/ci.yml) runs lint, format check,
build, and a Percy visual snapshot on each pull request.
- Join us on Discord
- Read the Code of Conduct (español)
Contributions are welcome — see CONTRIBUTING.md to get started.
