Initial InfraPulse scaffold
This commit is contained in:
@@ -0,0 +1,49 @@
|
||||
# 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
|
||||
|
||||
1. Create repository structure
|
||||
2. Add Docker Compose development environment
|
||||
3. Create FastAPI backend skeleton
|
||||
4. Create React frontend skeleton
|
||||
5. Add PostgreSQL and Alembic migrations
|
||||
6. Add user model and authentication
|
||||
7. Add role-based access control
|
||||
8. Add asset data model
|
||||
9. Add credential vault model with encrypted secrets
|
||||
10. Add monitor data model
|
||||
11. Add check result and metric models
|
||||
12. Add alert rule and incident models
|
||||
13. Add notification channel model
|
||||
14. Implement ping monitor
|
||||
15. Implement TCP port monitor
|
||||
16. Implement HTTP status monitor
|
||||
17. Implement website content monitor
|
||||
18. Implement TLS expiry monitor
|
||||
19. Implement basic alert evaluation
|
||||
20. Implement email notifications
|
||||
21. Implement Mattermost webhook notifications
|
||||
22. Implement Zoom webhook notifications
|
||||
23. Implement generic webhook notifications
|
||||
24. Add login page
|
||||
25. Add dashboard shell
|
||||
26. Add asset list page
|
||||
27. Add asset detail page
|
||||
28. Add alert center page
|
||||
29. Add notification settings page
|
||||
30. Add credential vault page
|
||||
31. Add first guided monitor creation wizard
|
||||
32. Add audit log foundation
|
||||
33. Add README setup instructions
|
||||
34. Add architecture documentation
|
||||
35. Add security documentation
|
||||
Reference in New Issue
Block a user