ResponseRadar: aplikacja do monitorowania serwisów webowych z interfejsem www i powiadomieniami push. Projekt w użyciu produkcyjnym - zainstalowany na domowym mini-komputerze RaspberryPi (Debian + nginx).
Funkcje główne
- lista adresów http do monitorowania
- powiadomienia ntfy.sh
- opcjonalny timeout
- data, status, czas odpowiedzi ostatniego zapytania
- ciemny intefejs
- przyciski do ręcznej walidacji adresu
Użyte technologie
Zestaw narzędzi:
- .NET 7, ASP.NET Core, C#
- Entity Framework, Sqlite
- Razor pages
- Bootstrap 5.3
- testy: xUnit, NSubstitute
Możliwości rozwoju
- uwierzytelnianie ui (teraz należy użyć np. HTTP Basic Authentication serwera www)
- filtrowanie listy
- walidacja odpowiedzi, ponawianie