Exemplo minimo de Backend em C# com .NET 9.0 e Frontend Svelte com autenticação JWT e controle de papeis de usuário. Utilizado padrões de Clean Archicteture.
| Backend (.NET) | Frontend (Svelte) |
|---|---|
| ✅ JWT Authentication | ✅ Login/Registro |
| ✅ Role-based Access | ✅ Controle de Permissões |
| ✅ Entity Framework 9 | ✅ SessionStorage |
| ✅ Swagger UI | ✅ Rotas Dinâmicas |
├── BackendAPI/src/
│ ├── Application/ # Lógica de negócios
│ ├── Domain/ # Entidades
│ ├── Infrastructure/ # Database/JWT
│ └── WebAPI/ # Controllers
├── Frontend/src/
│ ├── lib/ # Componentes
│ └── routes/ # Rotas/Paginas
└── docker-compose.yml
Basta executar:
docker-compose up --build
E após isso estará rodando no localhost:5173
(se aparecer pagina do nginx basta dar F5 para configurações do ngix carregarem).
Deve ter postgres rodando na sua maquina com database exemplo2,
Executar os arquivos dentro da pasta Database.
Com SDK do .NET 9.0 instalado dentro da pasta BackendAPI rodar:
dotnet install && dotnet run
Na pasta Frontend executar npm i e npm run dev.
email: [email protected]
password: 1234