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: transportadoraplatina@gmail.com
password: 1234