orchestrated-discussions/diagrams/ai-enabled-home-lab-product...

53 lines
1.1 KiB
Plaintext

@startuml
title MVP vs Full Vision
left to right direction
package "Week 1 MVP\n(Ships Now)" {
rectangle "CLI Tool" as mvp_cli
storage "tasks.md" as mvp_file
cloud "AI API" as mvp_ai
mvp_cli -down-> mvp_file : read/write
mvp_cli -right-> mvp_ai : 2 questions
note right of mvp_cli
homelab start-day
homelab end-day
That's it.
~200 lines of Python
end note
}
package "Full Vision\n(Months of Work)" {
rectangle "Background Service" as full_svc
rectangle "Web UI" as full_web
rectangle "Notification System" as full_notif
database "PostgreSQL" as full_db
rectangle "Analytics Engine" as full_analytics
rectangle "Interview Bot" as full_interview
rectangle "Scheduler" as full_sched
full_svc --> full_db
full_web --> full_svc
full_sched --> full_notif
full_analytics --> full_db
full_interview --> full_db
note right of full_svc
Docker compose
Background workers
API layer
Auth system
Migration system
Monitoring
Ship date: ???
end note
}
mvp_cli .right.> full_svc : "prove it works\nthen evolve"
@enduml