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 [email protected]:bekk/labyrintenfinale-ninja-turtles.git
. - Sjekk at du har node og npm installert på din maskin med
npm --version
ognode --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 install
for å installere avhengigheter for backend. - Kjør
npm run dev
for å kjøre opp backend. Denne vil da starte opp på port 8080. - Åpne en nettleser på
localhost:8080/api/tips
for å verifisere at backend kjører.
- Åpne nytt terminalvindu og naviger til roten av repoet.
- Kjør
npm install
for å installere avhengigheter for frontend. - Kjør
npm run dev
for å kjøre opp frontend. Den vil da starte opp på port 3000. - Åpne nettleser på
localhost:3000
for å 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/api
blir 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!