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

84 lines
2.5 KiB
Markdown

# The Network App
**Client:** David DePoyster
**Company:** NWM (Wealth Management Firm)
**Developer:** Donovan Kelly
**Status:** Development Phase
**Last Updated:** 2026-01-27
## Overview
The Network App is an AI-powered CRM mobile application designed specifically for wealth management advisors managing high-net-worth client relationships. Unlike traditional CRMs that focus on transactions, this app emphasizes relationship intelligence and meaningful personal connections.
## Problem Statement
Wealth managers juggling 100+ high-net-worth clients struggle to:
- Remember personal details (interests, family, preferences)
- Send timely, personalized communications
- Track important dates (birthdays, anniversaries)
- Maintain compliance while staying personal
## Solution
A mobile-first CRM that uses AI to:
1. **Enrich client profiles** with deep personal context
2. **Generate personalized communications** that feel authentic
3. **Automate thoughtful touches** for important dates
4. **Ensure compliance** with financial industry regulations
## Tech Stack
| Layer | Technology |
|-------|------------|
| Frontend | Flutter (Dart) |
| Backend | Elysia + Bun (TypeScript) |
| Database | PostgreSQL |
| ORM | Drizzle |
| Auth | BetterAuth |
| AI | LangChain.js (model-agnostic) |
| Email | Resend |
| Jobs | pg-boss |
| Deploy | Dokploy (self-hosted VM) |
### Why This Stack
- **Flutter** — Cross-platform (iOS + Android) from one codebase
- **Elysia + Bun** — Fast, type-safe, excellent DX
- **Drizzle** — Lightweight ORM, great TypeScript support
- **BetterAuth** — Modern TypeScript-native auth
- **LangChain.js** — Swap AI models (Claude, GPT, Gemini) without code changes
- **Self-hosted** — Full control, predictable costs
## MVP Scope
### Phase 1: Core (Build First)
- [ ] User authentication (login/logout)
- [ ] Client CRUD (add, edit, view, delete)
- [ ] Client search and filtering
- [ ] AI email generation
- [ ] Birthday/event tracking
### Deferred (Post-MVP)
- Client matching/introductions
- Push notifications
- Offline mode
- Multi-advisor/team features
- File attachments
## Project Documents
- [Requirements](./requirements.md) — Full feature specification
- [Architecture](./architecture.md) — Technical design
- [Competitors](./competitors.md) — Market research
- [API Spec](./api-spec.md) — Backend endpoints
## Repositories
- Frontend: `network-app-mobile`
- Backend: `network-app-api`
## Contact
- **Client:** David DePoyster (depoyster1@me.com)
- **Developer:** Donovan Kelly (donovan.a.kelly@pm.me)