7even is a mobile-first weekly matching app for Chicago students.
apps/api: NestJS + MongoDB API (auth, quiz, matching, chat, moderation, scheduler)apps/worker: NestJS worker process for weekly jobsapps/mobile: React Native app (iOS + Android)infra: Docker and deployment artifacts
- Install dependencies:
npm install
- Copy env files:
cp apps/api/.env.example apps/api/.envcp apps/worker/.env.example apps/worker/.env
- Start MongoDB locally (or update URI).
- Run API:
npm run dev:api
- Run worker:
npm run dev:worker
- Run mobile app:
npm run dev:mobile
- Weekly matching every Sunday 10:00 AM America/Chicago
- One exclusive match per active user per cycle
- Top 5 curated suggestions per matched pair
- Real-time 1:1 chat with report/block controls
- Match and chat expire before next weekly cycle
- .edu OTP email verification required before matching
- JWT access + rotating refresh tokens
- Keyword flagging, rate limits, and account deletion endpoint