Files
notes/projects/network-app/feasibility.md

2.1 KiB

The Network App — Feasibility Assessment

Last Updated: 2026-01-27
Status: Feasible — Proceed with MVP


Stack Validation

Component Choice Maturity Risk
Flutter Stable Production-ready Low
Elysia + Bun Growing v1.0+, stable Low
PostgreSQL Mature Industry standard Low
Drizzle Stable Production-ready Low
BetterAuth Newer v1.0+, active dev Low-Medium
LangChain.js Mature Widely adopted Low
Dokploy Stable Self-hosted PaaS Low

Overall Risk: Low — All core technologies are production-ready.


MVP Timeline Estimate

Phase Scope Duration
1. Setup Repos, auth, DB schema 1 week
2. Client CRUD Backend + Flutter UI 2 weeks
3. Search & Events Filters, birthday tracking 1 week
4. AI Integration LangChain email generation 1 week
5. Polish Testing, bug fixes, deploy 1 week

Total: 6-8 weeks for MVP


Cost Estimate (Monthly)

Service Cost
VM (Dokploy host) Already owned
PostgreSQL Included (self-hosted)
Claude API (~200 emails) ~$3-5
Resend (3k emails free) $0
Total ~$5/month

Key Decisions

  1. Cross-platform (Flutter) over iOS-only — Serves both platforms from one codebase
  2. Self-hosted over Firebase — Full control, predictable costs, no vendor lock-in
  3. LangChain over direct API — Model flexibility for future
  4. Lean MVP — Core features only, iterate based on David's feedback

Risks & Mitigations

Risk Probability Mitigation
BetterAuth edge cases Low Active community, can fallback to Lucia
AI response quality Medium Prompt iteration, human review before send
Bun compatibility issues Low Mature ecosystem, fallback to Node if needed

Recommendation

Proceed with development. Stack is solid, timeline is reasonable, costs are minimal.

Next step: Set up repos and scaffold projects.