Heroku [Test rapport]
Heroku: https://pgr6301-exam22.herokuapp.com
- Bruk versjoner av alle dependencies som vi brukte på forelesningene. Det skjer hele tiden endringer i JavaScript-land og noen ganger vil siste versjon oppføre seg forskjellig - ikke kast bort verdifull eksamenstid. Du kan kopiere package.json fra innlevering eller en øving
- Spesielt: React 18 kom i løpet av semesteret. Alt vi har vist er på React 17. Kjør på React 17 nå med mindre du har brukt en del tid på versjon 18 den siste måneden. Det er vesentlige problemer!
- Start med å løse det kritiske: Deployment til Heroku
- Ikke bli sittende med ting du ikke får til mens det er enklere ting du kunne ha gjort. Spesielt tester har overraskende mye vrient med seg. Legg det til siden og løs andre ting om du har problemer
- Les de funksjonelle kravene grundig og test at løsningen din oppfyller dem
- Les læringsmålene beskrevet i eksamensteksten grundig og sjekk at løsningen din demonstrere at du behersker disse
Dette er versjonene vi brukte under forelesningene om som er validert som ok:
"jest": "^27.5.1",
"react": "^17.0.2",
"react-dom": "^17.0.2",
"react-router-dom": "^6.2.2"
- legg inn krav fra eksamentekst
- beskriv eventuelle mangler eller problemer for delvis uttelling
- legg inn krav fra eksamentekst
- beskriv eventuelle mangler eller problemer for delvis uttelling
- Oppsett av package.json, parcel, express, prettier
- beskriv eventuelle mangler eller problemer for delvis uttelling
- React Router
- beskriv eventuelle mangler eller problemer for delvis uttelling
- Express app
- beskriv eventuelle mangler eller problemer for delvis uttelling
- Kommunikasjon mellom frontend (React) og backend (Express)
- beskriv eventuelle mangler eller problemer for delvis uttelling
----------fikk store problemer med heroku. skjønte aldri hva probleme var. Tror fordi jeg hadde endret filnavn og committen satt fast og ville ikke fortsette. ----------Ettersom jeg ble ferdig med appen så tørte jeg ikke mer å pushe til Heroku. appen fungerer fint så testene pushet jeg bare til github *
- Deployment til Heroku
- beskriv eventuelle mangler eller problemer for delvis uttelling
- Bruk av MongoDB
----------Det var veldig gøy å bruke MongoDB. kommer til å bruke den framover. Redaksjonelle brukere(AD) kan oppdatere ettersom de har lagt til article. vanlig brukere kan ikke legge til article, men google brukere kan legge til men kan ikke endre *
- beskriv eventuelle mangler eller problemer for delvis uttelling
- OpenID Connect
- beskriv eventuelle mangler eller problemer for delvis uttelling
- Web Sockets
- beskriv eventuelle mangler eller problemer for delvis uttelling
- Jest med dokumentert testdekning
----------fikk veldig bra testdekning på server siden, 84.52 på server siden og 57.01 på client siden
- beskriv eventuelle mangler eller problemer for delvis uttelling