College Placement Management System ๐
A full-stack web application designed to streamline and automate the college campus placement process. Built for students and administrators, this platform facilitates job postings, student profile management, and automated eligibility checking.
๐ Features
- Role-Based Access Control: Secure login and customized dashboards for both Students and Administrators.
- Student Profiles: Comprehensive profiles where students can update their academic details, select skills via a user-friendly checkbox grid, and upload resumes.
- Secure Resume Uploads: Integration with Cloudinary for reliable and persistent cloud storage of student resumes.
- Automated Eligibility Checker: Custom backend logic that dynamically matches student profiles (skills, academic marks, graduation year) against job requirements to determine eligibility instantly.
- Job Management: Admins can post, update, and manage job opportunities, as well as view student applications.
- Production-Ready: Configured for deployment on cloud platforms (like Render) using Gunicorn and a persistent PostgreSQL database.
๐ ๏ธ Tech Stack
- Backend: Python, Flask, Werkzeug, Flask-Login
- Database: PostgreSQL (Production), SQLite (Local Dev), Flask-SQLAlchemy (ORM)
- Cloud Storage: Cloudinary API
- Frontend: HTML5, CSS3, JavaScript (Vanilla)
- Server/Deployment: Gunicorn
โ๏ธ Deployment Architecture
This application is deployed on Render.com with a production-grade architecture:
- It uses
gunicorn app:appas the start command for robust request handling. - It requires a managed PostgreSQL database attached via the
DATABASE_URLenvironment variable. - User-uploaded resumes are safely stored in Cloudinary to prevent data loss during ephemeral server restarts.
๐งช Try It Live & View Code
Click here to launch the live Platform
View the complete codebase on GitHub
๐ Connect with Me
๐ www.tauqueeralam.com
๐ฑ LinkedIn | GitHub
View the live demo below:
View Live Demo
Discussion