Skip to content

Latest commit

 

History

History
53 lines (40 loc) · 1.96 KB

File metadata and controls

53 lines (40 loc) · 1.96 KB

State of the Open Home

Website for State of the Open Home, the annual event organized by the Open Home Foundation celebrating the open home community. The event takes place in Utrecht, The Netherlands at the TivoliVredenburg venue.

Live at: sotoh.openhomefoundation.org

Tech Stack

Prerequisites

  • Node.js 22 (see .nvmrc)
  • npm

Getting Started

npm install
npm run dev

The dev server starts at localhost:4321.

Commands

Command Description
npm run dev Start local dev server
npm run build Build the production site to ./dist/
npm run preview Preview the production build locally
npm run test Run Playwright end-to-end tests
npm run astro ... Run Astro CLI commands (e.g. astro add)

Project Structure

src/
  components/   # Reusable UI components (Hero, Countdown, Ticket, FAQ, etc.)
  sections/     # Page sections (Building, Speakers, BePart, Footer, etc.)
  layouts/      # Page layouts (Layout, TextLayout)
  pages/        # Astro file-based routing (index, FAQ, venue, invite, etc.)
  lib/          # Shared utilities and data (icons, speakers, countdown, etc.)
  styles/       # Global styles, variables, and mixins
  images/       # Static images and carousel slides
public/         # Favicons, manifest, and other static assets
tests/          # Playwright test specs