Gredor är ett kostnadsfritt webbaserat verktyg för att ta fram årsredovisningar och skicka in dem till Bolagsverket i iXBRL-format. Verktyget har stöd för alla delar i en vanlig K2-årsredovisning för aktiebolag utan revisor.
Frontenden är Vue-baserad och byggd för att kunna köras i en nginx-container. Testning görs med hjälp av Cypress.
Applikationen är lite speciell på så sätt att frontenden innehåller i princip all logik, och backenden används i princip bara för att kommunicera med Bolagsverket och BankID. Detta för att utnyttja faktumet att iXBRL kan integreras i XHTML och därmed byggas upp i webbläsaren med live-förhandsgranskning.
- Gör en kopia av
.env.templatei rotmappen; kalla den för.env.development - Fyll i värden i
.env.development(kör dugredor-backendmed standardinställningar kan du tahttp://localhost:8080som backend-URL)
Kör:
npm run start:developmentKör:
npm run buildNär frontenden sedan körs måste följande miljövariabler vara satta:
VITE_ENV_NAME=<miljönamn (valfri - fyll inte i för produktion)>
VITE_TEST_MODE=<"true" eller "false" beroende på om testmiljö>
VITE_GREDOR_BACKEND_BASEURL=<...>
Bidrag till projektet uppskattas stort! Dock är det viktigt att tänka på att t.ex. nya funktioner och förändringar måste passa bra med Gredor i övrigt. Om du vill bidra med något större, öppna gärna en issue och/eller utkasts-PR för att få tidig återkoppling på dina tänkta ändringar.
Gredor distribueras under AGPLv3-licens, med en tilläggsklausul för friare sammansättning med annan programvara.