Dive into the planning phase of building a project by breaking down the core features. This episode covers creating both high-level designs (HLD) and low-level designs (LLD), which will guide your development process. Learn how to structure your project from a planning and architectural standpoint to ensure a smooth and efficient development lifecycle.

📱 Core App Features:

  1. Create an account
  2. Login
  3. Update or create your profile
  4. Feed page – Explore other users
  5. Send connection request or ignore
  6. View matches
  7. Track sent/received requests
  8. Update your profile

🛠 Tech Planning:

The project will have two microservices: Frontend and Backend.

Tech Stack:

🔍 Low-Level Design (LLD):

1. Database Design: The most important starting point is the database. Properly structuring it is essential for managing data efficiently.

image.png

User Collection: