How techteamadisindia-code/wonderfull-jodi-platform-main works
Wonderful Jodi is a doctor-focused matrimonial platform. Members register and maintain profiles, discover matches, and use interactions and membership features; administrators manage platform operations and content. The README names authentication, search, matchmaking, interests, chat, notifications, memberships, and an admin dashboard. The graph preserves those major capabilities, but sampled source only verifies selected implementation links; other feature connections are omitted rather than inferred. Backend persistence and several frontend-to-backend route connections are not established by the excerpts.
Main entry points: profile/page.tsx Profile management · adminRoutes.ts Admin routes · register/page.tsx Registration · membership/page.tsx Memberships
Components 21
Member experience
- Registration
frontend/app/register/page.tsx - Registration API
frontend/services/registrationApi.ts - Registration workflow
backend/src/controllers/registrationController.ts - Doctor validation
backend/src/utils/doctorValidation.ts - Profile management
frontend/app/profile/page.tsx - Profile model
backend/src/models/Profile.ts - Profile API client
frontend/lib/api.ts
Matching and interaction
- Profile search
frontend/components/SearchForm.tsx - Interests
frontend/app/interests/page.tsx - Messaging
frontend/app/messages/page.tsx - Kundali matching
frontend/app/kundali-match/page.tsx - Astrology engine
backend/src/services/astrologyEngine.ts
Platform services
- Memberships
frontend/app/membership/page.tsx - Offer calculation
backend/src/services/offerEngine.ts - Notifications
frontend/app/notifications/page.tsx - HTTP application
backend/src/app.ts
Administration
- Admin dashboard
frontend/app/admin/dashboard/page.tsx - Admin routes
backend/src/routes/adminRoutes.ts - Admin operations
backend/src/controllers/adminController.ts - Content management
backend/src/controllers/blogController.ts
Other components
- Members
Connections 17
- Members → Registration: registers through
README.md - Members → Profile management: manages profile
README.md - Members → Profile search: finds matches
README.md - Members → Interests: expresses interest
README.md - Members → Messaging: uses chat
README.md - Members → Memberships: uses memberships
README.md - Members → Notifications: receives notifications
README.md - Registration → Registration API: saves steps
frontend/app/register/page.tsx - Registration workflow → Doctor validation: validates details
backend/src/controllers/registrationController.ts - Profile management → Profile API client: updates profile
frontend/app/profile/page.tsx - Profile management → Profile model: edits profile
- Kundali matching → Astrology engine: requests matching
- Memberships → Offer calculation: evaluates offers
- Admin dashboard → Admin routes: manages platform
- Admin routes → Admin operations: routes requests
backend/src/routes/adminRoutes.ts - HTTP application → Admin routes: mounts routes
backend/src/app.ts - Admin operations → Content management: manages content