Job Portal Website
Project Link:[ Job Portal](https://drive.google.com/file/d/1-vwwkkmPxvw-pfIWW3uFLXg3PeXBoU6R/view?usp=sharing name this )
Description: The Job Portal Website is a comprehensive platform designed to connect job seekers with potential employers. This project was developed as part of a group assignment for our Second Year Database course, showcasing our ability to collaboratively design, develop, and manage a complex database-driven web application.
Key Features:
User Authentication:
Secure registration and login for both job seekers and employers. Role-based access control to ensure appropriate access for different user types. Job Seeker Functionality:
Profile creation and management. Advanced job search with filters (location, industry, job type). Resume upload and management. Application tracking and history.
Employer Functionality:
Company profile creation and management. Job posting and management. Search and view job seeker profiles. Application management and response.
Database Management:
Efficient database schema design to handle large volumes of data. Optimization for fast query processing. Data integrity and security through constraints and validation.
Technical Stack:
Backend: Flask (Python), SQLAlchemy (ORM) Frontend: HTML, CSS (Bootstrap), JavaScript Database: MySQL Authentication: Flask-Login, OAuth for social login (optional) Project Highlights:
Collaborative Development: Successfully coordinated with a team of peers to deliver a feature-rich application. Agile Methodology: Followed Agile practices for iterative development and continuous improvement. Database Design: Designed a robust database schema to support complex queries and relationships. User-Centric Design: Focused on delivering an intuitive and seamless user experience for both job seekers and employers. Scalability and Performance: Implemented best practices for performance optimization and scalability to handle a growing user base.
PLANNING DATABASE STRUCTURE CREATING TABLES: 4 databases:- users-db1,company-db2,seeker-db3 and job post-db4 just create tables without foreign key for each database
#to run application factory go inside directory which has trial2 directory and then type this code in terminal code: flask --app trial2 run --debug ve : python3 -m venv .venv