PostgreSQL or MongoDB (Use Prisma or Mongoose)
Stores Users, ConnectionRequests, Matches
| Service | Responsibility |
|---|---|
| 🔐 Auth Service | Register, Login, Token generation (JWT) |
| 👤 User Service | Create/update profile, fetch user data |
| 🧭 Feed Service | Show dev feed (excluding matched/requested) |
| 🤝 Connection Service | Send, accept, reject requests |
| 💌 Match Service | List mutual matches |
| 📬 Request Tracker | Track sent and received requests |
User {
id, name, email, password, bio, skills, avatar
}
ConnectionRequest {
id, senderId, receiverId, status (pending/accepted/rejected)
}
Match {
id, userAId, userBId, matchedAt
}