aap-brev håndterer bestilling, journalføring og distribusjon av brev. Se sysdoc for teknisk beskrivelse: https://aap-sysdoc.ansatt.nav.no/funksjonalitet/Brev/teknisk/
APIene er dokumentert med Swagger: https://aap-brev.intern.dev.nav.no/swagger-ui/index.html
Bruker Gradle wrapper, så bare klon og kjør ./gradlew build.
Spørsmål knyttet til koden eller prosjektet kan stilles som issues her på GitHub.
Interne henvendelser kan sendes via Slack i kanalen #po-aap-team-aap.
For at Gradle skal finne private pakker på Github, legg dette i $HOME/.gradle/gradle.properties
githubUser=<github-brukernavn>
githubPassword=<github-token>
KjørTestAppKt. Appen vil da kjøre på localhost:8082. Alternativt, for å unngå å starte IntelliJ, gå i rotmappen og kjør:
./gradlew runTestApp
Prosjektet inneholder en run config som kan kjøres av IntelliJ. Burde være synlig under "Run configurations" med navnet
dev-gcp.run.xml.
For at det skal kjøre lokalt må du gjøre følgende:
- Hent secret med aap-cli/get-secret.sh:
get-secret\ - Kjør opp lokal database med:
docker-compose up -d - Om du ønsker å hente data fra dev til lokal maskin kan du bruke dump-gcp-db.sh
- Kjør
dev-gcpfra IntelliJ.
Etter dette vil appen kjøre mot reelle data. Her kan du velge om du vil koble deg på gjennom autentisert frontend eller f.eks. gyldig token med cURL e.l.
OBS: Krever at du har EnvFile-plugin i IntelliJ.