Skip to content

soccerjonj/7even-DemonHacks-Hackathon-

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

7even MVP

7even is a mobile-first weekly matching app for Chicago students, where users sign up and complete questions from the Big 5 Personality Traits as well as the Moral Foundations Test and a Values Sorting activity. Matches are given once a week on Sunday at 7pm based on the similarities of your scores for each trait in each psychology backed test.

Monorepo Structure

  • apps/api: NestJS + MongoDB API (auth, quiz, matching, chat, moderation, scheduler)
  • apps/worker: NestJS worker process for weekly jobs
  • apps/mobile: React Native app (iOS + Android)
  • infra: Docker and deployment artifacts

Quick Start

  1. Install dependencies:
    • npm install
  2. Copy env files:
    • cp apps/api/.env.example apps/api/.env
    • cp apps/worker/.env.example apps/worker/.env
  3. Start MongoDB locally (or update URI).
  4. Run API:
    • npm run dev:api
  5. Run worker:
    • npm run dev:worker
  6. Run mobile app:
    • npm run dev:mobile

Core Product Behavior

  • Weekly matching every Sunday 7:00 PM 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

Security Notes

  • .edu OTP email verification required before matching
  • JWT access + rotating refresh tokens
  • Keyword flagging, rate limits, and account deletion endpoint

About

A high-intentionality dating MVP for Chicago university students. Built with a NestJS/React Native monorepo, featuring weekly automated matching based on psychology backed personality and morality tests, real-time chat, and AI-augmented development workflows

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • TypeScript 96.9%
  • CSS 1.6%
  • HTML 1.2%
  • Other 0.3%