Silofy é uma plataforma de gestão financeira pessoal baseada na metodologia de "Silos" (envelopes virtuais). O objetivo é permitir que o usuário segmente seu capital em compartimentos específicos, garantindo controle total sobre o fluxo de caixa e metas de economia.
- Backend: .NET 9 (C#) com ASP.NET Core Web API.
- Frontend: Angular 19+ (Standalone Components & Signals).
- Banco de Dados: PostgreSQL (Hospedado no Neon.tech).
- ORM: Entity Framework Core.
- Hospedagem API: Render.
- Hospedagem Front: Vercel.
O projeto segue os princípios da Clean Architecture, garantindo a separação de preocupações e facilitando a manutenção e testabilidade.
- Domain: Entidades, Enums e regras de negócio puras.
- Application: Casos de uso e interfaces de serviços.
- Infrastructure: Implementação de acesso a dados (EF Core) e integrações externas.
- API: Pontos de extremidade (Endpoints) e configurações de entrada.
- SDK do .NET 9
- Node.js (LTS)
- Angular CLI
- Navegue até
src/Silofy.Api. - Configure sua Connection String no
appsettings.jsonou User Secrets. - Execute as migrations:
dotnet ef database update
- Navegue até a pasta do front.
- Instale as dependências:
npm install.
- Inicie o servidor de desenvolvimento:
ng s --o.