1.5 KiB
1.5 KiB
Gitea Issue Plan
Milestones
- Milestone 1: Project Foundation
- Milestone 2: Authentication and Security
- Milestone 3: Inventory and Monitor Core
- Milestone 4: First Checks and Metrics
- Milestone 5: Alerting and Notifications
- Milestone 6: Guided Discovery
- Milestone 7: MVP Polish
Suggested Initial Issues
- Create repository structure
- Add Docker Compose development environment
- Create FastAPI backend skeleton
- Create React frontend skeleton
- Add PostgreSQL and Alembic migrations
- Add user model and authentication
- Add role-based access control
- Add asset data model
- Add credential vault model with encrypted secrets
- Add monitor data model
- Add check result and metric models
- Add alert rule and incident models
- Add notification channel model
- Implement ping monitor
- Implement TCP port monitor
- Implement HTTP status monitor
- Implement website content monitor
- Implement TLS expiry monitor
- Implement basic alert evaluation
- Implement email notifications
- Implement Mattermost webhook notifications
- Implement Zoom webhook notifications
- Implement generic webhook notifications
- Add login page
- Add dashboard shell
- Add asset list page
- Add asset detail page
- Add alert center page
- Add notification settings page
- Add credential vault page
- Add first guided monitor creation wizard
- Add audit log foundation
- Add README setup instructions
- Add architecture documentation
- Add security documentation