As of August 2024, this repository has been replaced by a new implementation of cyb.no.
Master | Test |
---|---|
Dette prosjektet er frontend-delen av https://github.com/cybernetisk/internsystem. Utvidet informasjon er tilgjengelig i det prosjektet.
- ReactJS i kombinasjon med react-router
- NuclearJS benyttes som Flux-arkitektur/rammeverk
- Kommunikasjon mellom backend og frontend er REST-basert
- Frontend bygges med Webpack
npm install
npm run dev
API-adressen til backend kan overstyres ved å kopiere env.template.js
til
env.override.js
og redigere innholdet.
Som standard vil den bruke backend på samme hostname som devserveren
men på port 8000. Når man lager produksjonsversjon brukes imidlertid
samme hostname og port. Dette kan evt. endres i webpack.config.js
.
Når man tester denne frontend-delen må man husk å ha en fungere backend som tilbyr data. Ved å følge README i backend oppnår man det.
Frontend er bare statiske filer. Se .travis.yml
og scripts/deploy.sh
for hvordan dette blir satt i produksjon. Frontend settes i produksjon
automatisk ved push til master.
Se flere detaljer om produksjonsmiljøet i http://github.com/cybernetisk/internsystem