Regnskaps og faktureringsapp for ENK.
Bug Rapport · Ny funksjonalitet
- Registrer og importer transaksjoner manuelt eller fra fil
- AI-drevet kvitteringsbehandling
- Automatisk import fra Stripe og PayPal
- Generer MVA-meldinger per termin
- Årsoppgjør og finansrapporter
- Leverandørhåndtering
- Støtte for flere valutaer med automatiske kurser fra Norges Bank
- EKOM og hjemmekontor-fradrag
- Backup og flerbrukerstøtte
- Docker og Docker Compose
services:
app:
image: ghcr.io/sinamics/krono:latest
container_name: krono
restart: unless-stopped
ports:
- "3000:3000"
environment:
DATABASE_URL: postgresql://krono:${POSTGRES_PASSWORD}@db:5432/krono
BETTER_AUTH_SECRET: ${BETTER_AUTH_SECRET}
NEXT_PUBLIC_APP_URL: ${APP_URL:-http://localhost:3000}
volumes:
- uploads_data:/app/public/uploads
depends_on:
db:
condition: service_healthy
db:
image: postgres:16-alpine
container_name: krono-db
restart: unless-stopped
volumes:
- postgres_data:/var/lib/postgresql/data
environment:
POSTGRES_DB: krono
POSTGRES_USER: krono
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
healthcheck:
test: ["CMD-SHELL", "pg_isready -U krono"]
interval: 5s
timeout: 5s
retries: 5
volumes:
postgres_data:
uploads_data:cat <<EOF > .env
POSTGRES_PASSWORD=$(openssl rand -hex 16)
BETTER_AUTH_SECRET=$(openssl rand -hex 16)
APP_URL=http://localhost:3000
EOFdocker compose up -dDatabasemigrering kjøres automatisk ved oppstart. Gå til http://localhost:3000 og opprett en bruker.
Prosjektet bruker Dev Containers. Åpne repoet i VS Code og velg "Reopen in Container". Kjør deretter inne i containeren:
npm install
npx prisma migrate dev
npm run devGPL-3.0
