Skip to content

echo-screen

echo-screen

Skjermen kjører på en ettkortsdatamaskin som heter Rasberry Pi (Nøyaktig modell). På Pi-en er det et 64GB SD kort med Pi-OS installert.

Vi bruker Tailscale for å SSH inn i Pi-en. Dette tillater oss å kjøre kommandoer på Pi-en på din egen maskin.

Kommandoen reload kan brukes for å restarte chromeium som viser skjermen. Dette kan være nyttig å gjøre av og til når skjermen har problemer. Alternativt kan man også gå inn på Programmerbar og restarte Pi-en med tastaturet som ligger der.

  • React 19
  • Vite buildtool
  • Tailwind CSS for styling
  • TypeScript med strict type checking
  • Sanity For å hente arrangement
  • echo API For å hente bursdager
  • Entur API For å hente bane- og bussavanger på Florida Entur docs
  • Cloundflare Workers for frontend deployment
  • pnpm for package management
Terminal window
# Start alle applikasjoner
pnpm dev
Terminal window
pnpm lint # ESLint alle pakker
pnpm format # Prettier formatering
pnpm build # Bygger frontend-en
  • Node.js 22+ (anbefalt: bruk fnm/nvm)
  • pnpm 9+
Terminal window
# 1. Clone repository
git clone git@github.com:echo-webkom/echo-screen.git
cd echo-screen
# 2. Kopier environment variabler
cp .env.example .env
# 3. Installer dependencies
pnpm install
# 4. Start utvikling
pnpm dev
  1. Opprett feature branch: git switch -c fornavn/feature-beskrivelse
  2. Start utviklingsmiljø: pnpm dev
  3. Gjør endringer
  4. Test endringer: pnpm lint
  5. Commit og push: git push origin branch-navn
  6. Opprett Pull Request på GitHub

Alt blir deployed automatisk ved push til main.