CareerConnect is a web-based portal we built to make campus placements more streamlined, centralized, and accessible for colleges. It's designed for three key users — Students, TPOs (Training & Placement Officers), and Recruiters — each having their own dedicated space to manage everything from job applications to candidate shortlisting.
We created this to solve a real-world problem that many students and TPOs face: scattered communication, manual processes, and lack of transparency. CareerConnect brings everyone under one roof and makes the whole placement process smoother and faster.
During our time in college, we noticed how placements were often managed through a mix of spreadsheets, WhatsApp messages, and forms. While it works, it's far from efficient. So we asked ourselves — what if there was a platform that handled everything placements-related, from applications to selections, in one place?
That’s when CareerConnect was born.
Here’s a quick breakdown of what each role gets access to:
- Sign up, log in, and build their placement profile
- Upload resumes
- View open job drives and apply with a click
- Track their application status instantly
- Post new job opportunities from recruiters
- Review student applications
- Approve or reject applicants
- Manage the full placement pipeline from one dashboard
- Post jobs
- View detailed student profiles and resumes
- Shortlist students based on criteria
- Monitor applications without back-and-forth emails
We’ve implemented JWT-based authentication so that each user role (student, TPO, recruiter) has access only to their relevant dashboard. Protected routes, role-check middleware, and secure APIs ensure data separation and safety.
| Part | Stack Used |
|---|---|
| Frontend | React.js, Vite, Framer Motion |
| Backend | python, MongoDB (Mongoose) |
| Auth | JWT, bcryptjs |
👥 Built by a Passionate Team This wasn’t a solo ride — we collaborated closely as a team. Each person took ownership of different parts of the app, from frontend design and routing to backend logic and deployment.
My Role: I focused on the frontend.
💼 Contact If you're a recruiter or dev looking to collaborate, review, or just say hi — I’d love to connect!
GitHub: @devpranayk