CCPS Portal

by Krishna Jhanwar6/3/2025

Hello everyone, I am Krishna Jhanwar, a web developer skilled in MERN stack, Next.js, and UI/UX. I love building efficient apps, contributing to open source, and solving real-world problems. 🚀

Project Overview 💡

The Centre-for-Career-Planning-and-Services Portal (CCPS Portal) aims to streamline the recruitment process by connecting students, alumni, CCPS professionals, and companies on a unified platform. It facilitates job searching, application tracking, and career support for students, while enabling CCPS to efficiently manage job postings, placement drives, and recruitment analytics.

The platform empowers companies to manage recruitment campaigns and engage with students through various initiatives, fostering transparency, operational efficiency, and enhanced career opportunities for all stakeholders.

My Contributions 💻

  1. Authentication & Security Enhancements
    a. OTP-Based Verification During Registration

    • Implemented OTP verification to enhance security during the user registration process.
    • Integrated an email-based OTP system to prevent fraudulent sign-ups and ensure authenticity.
    • Developed a backend logic to generate, send, and validate OTPs within a set expiration period.

    b. Forgot Password Feature

    • Added a secure mechanism for users to recover access to their accounts.
    • An integrated email-based password reset link is used to verify user identity before allowing password reset.
    • Ensured a user-friendly workflow to guide users through the password reset process.

    c. Reset Password Feature

    • Designed a secure password reset functionality that follows best security practices.
  2. General Discussion Forum
    Designed and implemented a discussion forum where users (students, alumni, and professionals) can connect and discuss career-related topics.

Skills Gained 📈

  • While working on these features, I learned several valuable Git and GitHub concepts, which greatly improved my workflow and helped me understand the true potential of Git and GitHub.
  • Learnt to use Nodemailer with Brevo SMTP configurations to setup the mailing system.
  • Learnt about web sockets and Socket.io

Experience 🚀

Participating in FOSS Overflow was a great learning experience that allowed me to work on a real-world project while collaborating with a team. I got to apply my skills in web development, problem-solving, and version control while also learning new concepts along the way.

The event not only helped me improve technically but also gave me exposure to working in a structured development environment. Overall, it was a rewarding experience that strengthened my understanding of open-source contributions and teamwork.

Click the below image to see my contributions in a video

My Contributions in FOSS Overflow (https://drive.google.com/file/d/1O6nHPwzQ8QWuHSZOlJvyX7BFYbOGHwg1/view?usp=sharing)