Dette repoet er utgangspunkt for caseoppgaven i Labyrintenfinalen 2025. Her kan dere se et eksempel på en enkel frontendapp i React + Typescript + Vite og en enkel Express + TypeScript backend med et api for tips.
- Klon dette repoet til din lokale maskin. Åpne terminalen, naviger til mappen du vil ha repoet i og skriv kommandoen
git clone git@github.com:bekk/labyrintenfinale-ninja-turtles.git. - Sjekk at du har node og npm installert på din maskin med
npm --versionognode --version. Hvis du på en av disse fårcommand not found, må du installere det, feks med brew. Spør gjerne en coach om hjelp!
- Naviger inn i backend med
cd backend. - Kjør
npm installfor å installere avhengigheter for backend. - Kjør
npm run devfor å kjøre opp backend. Denne vil da starte opp på port 8080. - Åpne en nettleser på
localhost:8080/api/tipsfor å verifisere at backend kjører.
- Åpne nytt terminalvindu og naviger til roten av repoet.
- Kjør
npm installfor å installere avhengigheter for frontend. - Kjør
npm run devfor å kjøre opp frontend. Den vil da starte opp på port 3000. - Åpne nettleser på
localhost:3000for å verifisere at frontend kjører. - Hvis alt er satt opp riktig, så kan du også aksessere backend fra frontend på
localhost:3000/api/tips. Dette er fordi vi har satt opp en proxy i viteconfigen som gjør at alle forespørseler til/apiblir sendt til backend.
Vi bruker Heroku for å hoste appen: https://labyrintenfinale-case-2025-8dcc901f9af9.herokuapp.com.
For å dytte ting ut hit trenger dere bare å pushe til git, så fikser heroku pipeline resten. Om dere trenger å gjøre noen endringer i Heroku, kan dere ta kontakt med en av oss coacher!