csharp-svelte-role-boilerplate Svelte Themes

Csharp Svelte Role Boilerplate

Tecnologias. .NET 9.0 (Backend) + Svelte (Frontend) + SvelteKit + TailwindCSS + chart.js + Swagger + Docker

Boilerplate com .NET 9.0 + Svelte

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.



Funcionalidades principais:

Backend (.NET) Frontend (Svelte)
✅ JWT Authentication ✅ Login/Registro
✅ Role-based Access ✅ Controle de Permissões
✅ Entity Framework 9 ✅ SessionStorage
✅ Swagger UI ✅ Rotas Dinâmicas

Estrutura de Arquivos

├── 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

Como rodar?

Rodar com docker.

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).

Rodar na sua maquina.

  • 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.

Acesso

email: transportadoraplatina@gmail.com
password: 1234

Top categories

svelte logo

Need a Svelte website built?

Hire a professional Svelte developer today.
Loading Svelte Themes