Skip to content

Projeto backend para gestão sustentável (Lixo Zero). Demonstração prática de arquitetura em C#, Entity Framework e automação de deploy com Docker Hub e GitHub Workflows.

Notifications You must be signed in to change notification settings

QuaresmaAriel/LixoZero-DevOps

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LixoZero — API de Gestão de Descartes

O LixoZero é uma API REST em .NET 8 para registro e consulta de descartes de resíduos, com foco em ESG e na aplicação de uma esteira DevOps completa (testes, Docker e CI/CD).

Funcionalidades

Registro, consulta (paginada), busca por ID e remoção de descartes

Persistência com Entity Framework Core (SQLite / SQL Server)

Testes unitários e BDD (SpecFlow + Gherkin)

Stack

.NET 8 / C#

EF Core

Docker & Docker Compose

GitHub Actions (CI/CD)

Swagger / OpenAPI

Endpoints

POST /api/Descartes

GET /api/Descartes

GET /api/Descartes/{id}

DELETE /api/Descartes/{id}

Swagger: http://localhost:5038/swagger

Executar Docker (recomendado) docker-compose up --build

Local dotnet restore dotnet ef database update dotnet run

CI/CD

Pipeline no GitHub Actions com build, testes automatizados e deploy em staging e produção.

About

Projeto backend para gestão sustentável (Lixo Zero). Demonstração prática de arquitetura em C#, Entity Framework e automação de deploy com Docker Hub e GitHub Workflows.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •