Back-end em .NET 8 e Front-end em React.
O projeto conta com um sistema de resiliência: se o back-end estiver fora do ar, a interface chaveia automaticamente para uma simulação local para permitir o teste das funções básicas.
dotnet run --project backend/src/Microwave.Api --urls "http://localhost:5000"cd frontend
npm install
npm run devAcesse em: http://localhost:5173
Credenciais de acesso: admin / admin
- Resiliência Offline: O front-end detecta queda de conexão e simula o funcionamento do micro-ondas via JavaScript.
- Sincronização em Tempo Real: Atualização do visor via SSE (Server-Sent Events) sem necessidade de refresh.
- Clean Architecture: Back-end desacoplado e 100% coberto por testes (xUnit).
- Segurança: Autenticação JWT e senhas protegidas com Hashing SHA1.
Para rodar os testes de ambas as camadas:
dotnet test backend/Microwave.sln
cd frontend && npm test