# Talent Intelligence Platform
Workforce development & talent intelligence platform for Kenya's Rift Valley region
(working brand: **TalentRift**). Connects job-ready candidates with verified employers
through training, skills verification, background checks, and placement.
## Status
π’ **Sprint 1 scaffold in place** β 2026-06-28. Turborepo monorepo with a NestJS + Prisma
API (auth, RBAC, users, health) and a Next.js + Tailwind web app (landing, login, register).
Dependencies not yet installed β see Setup below.
## What exists today
- `../TalentRift_SDLC_Documentation_v1.md` β β
**complete SDLC v1.0** (June 2026):
scope, 5 functional requirement sets, NFRs, 6-sprint / 90-day plan, testing
strategy, AWS DevOps, ODPC/NITA/KRA compliance, acceptance criteria.
- `design/workforce_platform.html` β clickable static HTML prototype (reference for UI,
portals, and the 5 revenue streams). The build target derives from this.
## Tech stack (per SDLC Β§5, Β§8)
| Layer | Choice |
| :---- | :---- |
| Frontend | React / Next.js, Tailwind CSS + shadcn/ui |
| Backend | Node.js REST API, Prisma ORM |
| Database | PostgreSQL 16 (RDS Multi-AZ) |
| Cache/Queue | Redis 7 (ElastiCache), Bull job queues |
| Payments | MPESA Daraja (STK/C2B/B2C), Flutterwave/Pesapal |
| Notifications | Africa's Talking (SMS/USSD), SendGrid (email), WhatsApp Business |
| Infra | AWS af-south-1 β ECS Fargate, S3+CloudFront, Secrets Manager |
| CI/CD | GitHub Actions β ECR β ECS; Playwright + Jest |
## Milestones (per SDLC Β§6 β 90 days / 6 sprints)
- **M1 (Day 30)** β portals + auth + MPESA sandbox
- **M2 (Day 60)** β first cohort, first placement, first verification
- **M3 (Day 90)** β all 5 revenue streams live in production, ODPC audit passed
## Structure
```
Tallent inteligence platform/
βββ package.json β npm workspaces + Turbo
βββ turbo.json, tsconfig.base.json, .env.example
βββ .github/workflows/ci.yml β lint Β· typecheck Β· test Β· build
βββ apps/
β βββ api/ β NestJ β¦