<!DOCTYPE html>
Project Description:-
This project aims to provide a comprehensive career services platform where students can showcase their portfolios and employers can post job openings. It offers a convenient and efficient way for job seekers to find relevant employment opportunities and for employers to identify potential candidates. The platform allows students to create and update their profiles, apply for jobs, and track their applications. Employers can create job posts, review candidate applications, and select candidates for interviews. The system prioritizes security, ensuring the protection of login credentials and providing notifications to both employers and students.
Team Members and Roles
Github Username |
Member |
Role |
Description |
dvijbarot |
Dvij Barot |
Software Architect |
Design and development of software systems |
ravi2799 |
Raviraj Bhaveshbhai Savaliya |
Project Manager + Scrum Master |
Collaboration and Project Management, Application Logic and Integration, Sprint Planning |
Umang070 |
Umang Rakeshbhai Patel |
Full Stack Developer |
MongoDB, Express js, React js, Node js |
chetanpanchal27 |
Chetan Sajjansharan Panchal |
Frontend Developer |
Design UI/UX, React js, Continous Integration |
urvishkapadiya |
Urvishkumar Kapadiya |
Backend Developer |
Backend Development, Database Management |
Kenish14 |
Kenish Halani |
Quality Assurance + Subject Matter Expert |
Quality Assurance, Test Planning, Test Case Design, Defect Reporting, and Tracking, Report Creation |
Project Approach and Technology
Our team followed an iterative and collaborative approach to develop this career services platform. We divided the project into multiple sprints to focus on specific functionalities and ensure timely delivery. The development process involved regular meetings, task assignments, and continuous integration of feedback.
Technology Stack
- Front-end: React.js, HTML, CSS, Bootstrap, MaterialUI
- Back-end: Node.js, Express.js
- Database: MongoDB
- Hosting: Netlify
- Version Control: GitHub
Detailed Functionaliy of Users
In addition to the primary users mentioned in the description, our team has identified the potential for including other users and functionalities to enhance the platform. These additional features are justified based on their potential value and impact on the system. The team believes that considering these users and functionalities could lead to future implementation and improvement of the platform.
Please note that all these users and functionalities are not part of the initial scope but have been mentioned for future consideration and potential expansion of the project.
For Job Seekers:
- User Registration and Profile Creation: Job seekers can create an account and build a comprehensive profile that includes their personal information, work experience, education, skills, and qualifications.
- Job Search and Filtering: Job seekers can search for job openings using various filters such as location, industry, job type, salary range, and keywords. This helps them find relevant and suitable job opportunities.
- Resume and Cover Letter Submission: Job seekers can upload their resumes and cover letters, which can be attached to job applications or shared with potential employers.
- Application Tracking: Job seekers can track the status of their applications, view which positions they have applied for, and receive notifications or updates regarding their applications.
- Job Alerts: Job seekers can set up job alerts based on their preferences and receive email notifications when new job openings that match their criteria are posted on the portal.
- Communication with Employers: Job seekers can communicate directly with employers through messaging or email within the portal, enabling them to ask questions, schedule interviews, and discuss job details.
For Employees:
- Company Profile Creation: Employers can create and manage a company profile that showcases their organization's culture, values, and available job positions.
- Job Posting and Management: Employers can create and publish job postings, specifying the job title, description, requirements, and other relevant details. They can also manage and update their job listings as needed.
- Candidate Search and Filtering: Employers can search for candidates using filters such as skills, experience, education, location, and keywords. This helps them identify potential candidates who match their requirements.
- Application Management: Employers can review and manage incoming job applications, shortlist candidates, schedule interviews, and provide feedback through the portal.
- Communication with Job Seekers: Employers can communicate with job seekers directly through the portal, facilitating seamless and efficient communication during the hiring process.
For Admin:
- User and Account Management: The admin has control over user accounts, including registration, authentication, and account settings. They can manage user permissions and ensure data privacy and security.
- Job Listing Moderation: The admin can review and moderate job listings to ensure they meet quality standards, adhere to guidelines, and maintain the overall integrity of the portal.
- System Performance Monitoring: The admin monitors the performance and stability of the job portal, ensuring that it operates smoothly and efficiently.
- Customer Support and Issue Resolution: The admin provides support and assistance to job seekers and employers, addressing any technical issues, answering inquiries, and resolving disputes or concerns.
- Reporting and Analytics: The admin has access to comprehensive reporting and analytics tools, allowing them to track user activity, generate insights, and make data-driven decisions to improve the functionality and user experience of the portal.
Demo Video
Sprint 2 Demo Video