041e54196a09591d7c3223e62e1c73a6ba4f461f
- Rewrite .claude/CLAUDE.md with project-specific context: tech stack (.NET 10, React 18), solution structure, build commands, architecture decisions (DDD, CQRS, Provider pattern), domain concepts - Rewrite AGENTS.md with layer-specific agent routing mapped to FiscalFlow architecture layers - Remove invoice-master-poc-v2 reference from settings.json - Clean settings.local.json: remove 100+ irrelevant entries from another project and hardcoded database password - Remove everything-claude-code framework files (commands, hooks, skills) now managed at user level
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:
- Backend API: http://localhost:5000
- Frontend: http://localhost:5173
- Swagger UI: http://localhost:5000/swagger
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
Description
Languages
C#
84.7%
TypeScript
10.5%
Shell
4%
JavaScript
0.3%
Dockerfile
0.2%
Other
0.2%