Welcome to JobPath! This portal serves as a dynamic and engaging platform for students to explore and apply for placement opportunities provided by various companies. Here, students can seamlessly register, create detailed profiles, view comprehensive company details, and apply for positions that align with their qualifications and career aspirations.
- ✨ Introduction
- 🌟 Features
- 🛠 Technologies Used
- 📋 How to Use
- 🔧 Setting Up the Project
- 🗄 Database Setup
- 🚀 Running the Project
- 🔮 Future Improvements
JobPath is a comprehensive placement portal designed to streamline the process of connecting students with potential employers. Our goal is to provide a user-friendly and intuitive platform where students can discover numerous placement opportunities, thoroughly review job descriptions, and apply for positions that best match their skills and career goals. By offering a detailed profile creation process, JobPath ensures that students can present their qualifications and experiences in the best possible light, making it easier for companies to identify and recruit top talent.
- 🌐 User Registration: Students can register on the portal by providing basic information such as name, email, and password.
- 📝 Profile Creation: After registration, students are prompted to provide additional details such as academic marks, backlogs, skills, etc., to create comprehensive profiles.
- 🏢 Company Listings: Admins can post details of companies offering placement opportunities including company name, job title, job description, requirements, etc.
- 🗂 Company Details: Students can view detailed information and job descriptions of each company listed, including available positions and application deadlines.
- 📩 Apply for Positions: Students can apply for positions they are interested in by clicking the apply button, which will submit their profile information to the company.
- 🔄 Profile Management: Students can log in to their accounts to view and update their profile information, including academic details, skills, and contact information.
- 🗃 Database Storage: Student details and their applied companies are securely stored in the MySQL database.
- Frontend: HTML, Bootstrap
- Backend: Django web framework
- Database: MySQL
- Authentication: Django's built-in authentication system
To run the JobPath app locally on your machine, follow these steps:
-
Clone the Repository: Clone the JobPath app repository to your local machine using the following command:
git clone https://github.com/badhanhitesh/JobPath.git
-
Install Dependencies: Navigate to the project directory and install the required dependencies using:
pip install -r requirements.txt
-
Create a MySQL Database:
- Install MySQL if not already installed.
- Create a new database for the project.
-
Update Database Settings:
- Open
jobpath/settings.py. - Update the
DATABASESsetting with your MySQL database configuration.
- Open
-
Apply Migrations:
python manage.py migrate
-
Create Superuser (Admin):
python manage.py createsuperuser
-
Run the Server:
python manage.py runserver
-
Access the Portal:
- Open a web browser and navigate to
http://localhost:8000. - Log in with the superuser credentials to access the admin panel.
- Open a web browser and navigate to
- 💼 Enhanced Job Matching: Implement machine learning algorithms to match students with the best-suited job opportunities based on their profiles.
- 📊 Analytics Dashboard: Develop an analytics dashboard for admins to track application statistics and student engagement.
- 📅 Event Scheduling: Add a feature for scheduling and managing campus placement events.
- 🔔 Notifications System: Implement a notifications system to alert students about new job postings and application deadlines.
- 📱 Mobile Application: Develop a mobile application to provide students with easy access to the portal on the go.
- 🌐 Multi-Language Support: Add support for multiple languages to cater to a diverse student population.
Explore more and contribute to the project on GitHub.