53 lines
1.1 KiB
Plaintext
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 |