2.1 KiB
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
- Cross-platform (Flutter) over iOS-only — Serves both platforms from one codebase
- Self-hosted over Firebase — Full control, predictable costs, no vendor lock-in
- LangChain over direct API — Model flexibility for future
- 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.