Denne applikasjonen tilbyr følgende:
- brevgenerering for barnetrygd
- brevgenerering for enslig forsørger
- generering av blankett for enslig forsørger
Brev-generator for barnetrygd og enslig forsørger. Appen generer html fra innsendte flettefelter ved bruk av sanity ( se familie-sanity-brev) og pdf ved bruk av familie-dokument. Konsumenter kan få returnert html eller pdf/bytearray.
familie-dokument
må kjøres med ApplicationLocal for at pdf-generering skal fungere- Pass på at du har installert alle NPM-avhengighetene
yarn
- Kjør
yarn start:dev
Appen bygges hos github actions og gir beskjed til nais deploy om å deployere appen på gcp.
- Hvis du skal legge til en ny delmal, og denne kun skal vises i gitte tilfeller, styrer du det ved å definere hvilke delmal-api-navn som kommer inn til endepunktet her i familie-brev.
Saksbehandlingsblankett for EF-sak
Appen lager html fra data og lager pdf ved bruk av familie-dokument. Konsumenter kan få returnert html eller pdf/bytearray.
- Opprett
.env
og sett
REACT_APP_FAMILIE_DOKUMENT=http://localhost:8082
REACT_APP_BACKEND=http://localhost:8033
familie-dokument
må kjøres med DevLauncher for at pdf-generering skal fungere- Kjør
yarn build
- Kjør
yarn run:dev
Appen bygges med github actions og nais deployer appen på gcp.
Gå til localhost:8001/api/status
i nettleseren og kjør følgende kommando i console:
fetch("http://localhost:8001/blankett/dummy-pdf", {
"body": null,
"method": "POST",
})
.then(response => response.blob())
.then(blob => {
var url = window.URL.createObjectURL(blob);
var a = document.createElement('a');
a.href = url;
a.download = "filename.pdf";
document.body.appendChild(a);
a.click();
a.remove();
});
For at pdf-generering skal fungere må man være pålogget Naisdevice.
Gjør et post-kall mot localhost:8001/blankett/dummy-html
fra postman.
Postman skal da vise html-responsen for deg.
Spørsmål knyttet til koden eller prosjektet kan rettes som issues her på GitHub-repoet.
Interne henvendelser kan sendes via Slack i kanalen #team-familie.
- Hvis du skal legge til en ny delmal, og denne kun skal vises i gitte tilfeller, styrer du det ved å definere hvilke delmal-api-navn som kommer inn til endepunktet her i familie-brev.
Dette repoet bruker GitHub Copilot til å generere kode.