How ankit-yadav-8/ankit-edureach3 works
EduReach is a JEE/NEET preparation and college-discovery portal, with a React frontend and an Express API. The central visitor journey is to explore exam and college information, estimate a rank, find eligible colleges, and inspect cutoff rounds and college details. The product also includes counselling resources, mentorship, tests, community and reviews, plus administrative tools. The graph preserves these major branches; some server integrations are represented only where the excerpts or README establish their wiring.
Main entry points: App.jsx App routing · cutoffEngine.js Cutoff engine · collegePredictor.js College predictor · api.js API client
Components 29
Portal and navigation
- App routing
src/App.jsx - Portal home
src/pages/Home.jsx
College discovery
- College catalog
src/pages/Colleges.jsx - College data
src/data/colleges.js - Rank predictor
src/utils/rankPredictor.js - College predictor
src/utils/collegePredictor.js - Predictor hook
src/hooks/useCollegePredictor.js - Predictor worker
src/workers/collegePredictor.worker.js - Cutoff engine
src/utils/cutoffEngine.js - Real cutoff engine
src/utils/realCutoffEngine.js - Cutoff datasets
src/data/cutoffs2025.js - Seat matrix
src/data/seatMatrix.js - College details
src/pages/CollegeDetail.jsx
Exam preparation
- JEE Main
src/pages/JeeMain.jsx - JEE Advanced
src/pages/JeeAdvanced.jsx - NEET preparation
src/pages/Neet.jsx
Mentorship and community
- Mentorship
src/pages/Mentorship.jsx - Mentorship routes
server/routes/mentorship.js - Test series
src/components/mentorship/TestSeries.jsx - Community
src/pages/PublicCommunity.jsx - College reviews
src/components/home/CollegeReviews.jsx
API and operations
- Review API
server/routes/reviews.js - Review records
server/models/Review.js - User authentication
src/auth/AuthContext.jsx - API client
src/auth/api.js - API server
server/index.js - Admin portal
src/pages/Admin.jsx - Enrollments
server/models/Enrollment.js
Other components
- Student
Connections 31
- Student → App routing: opens portal
- App routing → Portal home: routes to
src/App.jsx - App routing → JEE Main: routes to
src/App.jsx - App routing → JEE Advanced: routes to
src/App.jsx - App routing → NEET preparation: routes to
src/App.jsx - App routing → College catalog: routes to
src/App.jsx - App routing → College details: routes to
src/App.jsx - App routing → Mentorship: routes to
src/App.jsx - Student → Rank predictor: enters marks
README.md - Rank predictor → College predictor: hands off rank
README.md - Predictor hook → College predictor: uses
src/hooks/useCollegePredictor.js - Predictor hook → Predictor worker: dispatches work
src/workers/collegePredictor.worker.js - Predictor worker → College predictor: calls
src/workers/collegePredictor.worker.js - Predictor worker → Real cutoff engine: loads predictor data
src/workers/collegePredictor.worker.js - College predictor → College data: finds eligible colleges
README.md - College catalog → College data: lists colleges
README.md - College details → Cutoff engine: shows cutoff rounds
README.md - Cutoff engine → Real cutoff engine: reads real rounds
src/utils/cutoffEngine.js - Cutoff engine → Seat matrix: uses seat data
src/utils/cutoffEngine.js - Cutoff engine → Cutoff datasets: uses fallback data
src/utils/cutoffEngine.js - Real cutoff engine → College data: maps colleges
src/utils/realCutoffEngine.js - Student → College reviews: reads or submits
- College reviews → API client: submits review
src/components/home/CollegeReviews.jsx - Review API → Review records: queries and saves
server/routes/reviews.js - Student → User authentication: signs in
src/auth/AuthContext.jsx - User authentication → API client: calls auth methods
src/auth/AuthContext.jsx - API client → API server: sends API requests
- API server → Mentorship routes: mounts routes
server/index.js - Student → Test series: takes tests
README.md - Student → Community: joins community
README.md - Admin portal → API client: uses admin API
src/auth/api.js