Files
accounting-system/README.md
Invoice Master 05ea67144f feat: initial project setup
- Add .NET 8 backend with Clean Architecture
- Add React + Vite + TypeScript frontend
- Implement authentication with JWT
- Implement Azure Blob Storage client
- Implement OCR integration
- Implement supplier matching service
- Implement voucher generation
- Implement Fortnox provider
- Add unit and integration tests
- Add Docker Compose configuration
2026-02-04 20:14:34 +01:00

1.7 KiB

Invoice Master

Multi-accounting system invoice processing platform supporting Fortnox, Visma, Hogia, and more.

Tech Stack

  • Backend: .NET 8 + ASP.NET Core + EF Core + PostgreSQL
  • Frontend: React 18 + TypeScript + Vite + TailwindCSS
  • Infrastructure: Docker + Azure

Quick Start

Prerequisites

  • .NET 8 SDK
  • Node.js 18+
  • Docker & Docker Compose

Development

# Clone the repository
git clone <repo-url>
cd invoice-master

# Start infrastructure services
docker-compose up -d postgres redis

# Run backend
cd backend
dotnet restore
dotnet run --project src/InvoiceMaster.API

# Run frontend (in another terminal)
cd frontend
npm install
npm run dev

Docker Compose (Full Stack)

docker-compose up -d

Services:

Project Structure

├── backend/              # .NET Backend
│   ├── src/
│   │   ├── InvoiceMaster.API/           # Web API
│   │   ├── InvoiceMaster.Core/          # Domain layer
│   │   ├── InvoiceMaster.Application/   # Application layer
│   │   ├── InvoiceMaster.Infrastructure/# Infrastructure layer
│   │   └── InvoiceMaster.Integrations/  # Accounting providers
│   └── tests/
├── frontend/             # React Frontend
│   └── src/
├── docs/                 # Documentation
└── docker-compose.yml    # Local development

Documentation

License

MIT