Real-time service health monitoring platform built with Spring Boot and React, featuring automated health checks, live status updates, and a modern responsive dashboard.
Frontend: https://atinder-harika.github.io/service-status/
A full-stack web application that monitors the health and availability of multiple services in real-time. Perfect for tracking uptime of APIs, websites, and other HTTP/HTTPS endpoints with automated checks every 30 seconds.
Key Features:
- 🟢 Automated health checks for HTTP/HTTPS endpoints
- 📊 Real-time status dashboard with auto-refresh
- 💾 Persistent storage with PostgreSQL
- 🎨 Modern, responsive UI built with React + TypeScript + Tailwind
- 🧪 Comprehensive test coverage (JUnit, Mockito, Vitest)
- 🚀 CI/CD pipeline with GitHub Actions
Frontend: React 18 • TypeScript • Vite • Tailwind CSS • Vitest
Backend: Spring Boot 3.5.7 • Java 21 • PostgreSQL • Flyway
Infrastructure: GitHub Pages • Supabase • GitHub Actions
service-status/
├── frontend/ # React + TypeScript + Vite
├── backend/ # Spring Boot + Java 21
├── .github/ # CI/CD workflows
└── docs/ # Documentation
git clone https://github.com/atinder-harika/service-status.git
cd service-status
# Frontend
cd frontend && npm install && npm run dev
# Backend (separate terminal)
cd backend && ./mvnw spring-boot:runNeed detailed setup instructions? → See SETUP.md
We welcome contributions! Whether you're fixing bugs, adding features, or improving documentation.
Get Started:
- Read CONTRIBUTING.md for workflow and guidelines
- Check open Issues for tasks
- Fork, create a branch, and submit a PR to
development
Branch Naming: feat/, fix/, docs/, chore/
PR Target: development branch (not main)
| Document | Description |
|---|---|
| SETUP.md | Local development setup guide |
| CONTRIBUTING.md | Contribution workflow and guidelines |
| CODE_OF_CONDUCT.md | Community guidelines |
| .github/copilot-instructions.md | AI coding assistant guidelines (for Copilot/agents) |
| LICENSE | MIT License |
💡 Using GitHub Copilot or AI agents? This project includes a copilot-instructions.md file with architecture rules, code standards, and project conventions to help AI assistants contribute effectively.
# Frontend tests
cd frontend && npm test
# Backend tests
cd backend && ./mvnw testCoverage Target: 70%+ lines
Built to demonstrate:
- ✅ Full-stack development (React + Spring Boot)
- ✅ RESTful API design with clean architecture
- ✅ Database migrations with Flyway
- ✅ Automated CI/CD pipeline
- ✅ TypeScript strict mode (zero
anytypes) - ✅ Comprehensive testing practices
MIT License - see LICENSE for details.
Atinder Singh Hari
GitHub: @atinder-harika
⭐ If you find this project useful, please star it!