$ cd ~/repos/lion-finance
LionFinance
Personal finance API in ASP.NET Core organized in layers: Domain, Application, Infrastructure and API. Work in progress.
Private repository: code available on request.
## About the project
LionFinance is a personal finance API in ASP.NET Core, still in development. The goal is to record income and expenses, group them by category, track installment purchases and compare spending against the monthly budget.
The project is organized in layers: Domain (entities such as transaction, category, installment and monthly budget, plus transaction types and payment methods), Application (rules and use cases), Infrastructure (persistence with Entity Framework Core) and API (the endpoints).
## Highlights
- Layered architecture with business rules kept separate
- Transactions, categories, installments and monthly budget
- Persistence with Entity Framework Core
## Stack and languages
## Other projects
- GestaoComercialDesktop system for stores that sell products and also service their customers' equipment. First deployed at a toner, printer and stationery store.
- GestaoModaSales and inventory for clothing stores: keyboard-driven POS, size and color grid, store credit, exchanges, cash register and 22 reports. Rebuilt in .NET 8 on top of GestaoComercial.
- pdf-para-epubOnline PDF to EPUB converter for reading on Kindle, Kobo and reading apps. Static front end on GitHub Pages and a Python API running Calibre in a Docker container.
- ProjetoOficinaThe system that started the family: work orders, customers and vehicles for auto repair shops.
- CriadorInstaladorA desktop tool that builds the .msi installer for a Windows Forms system, with Portuguese setup screens and a shared data folder.