HuskyWorks is a job search and career management portal for university students.
Features
Recruiters and Student can login using their valid credentials. Credentials are validated using JWT authentication.
Students can create their profile and add documents such as resume, transcripts.
All documents are uploaded and maintained on Amazon S3
Recruiters of companies post job openings that students can view and apply for. Career Fairs, Networking and Speaker events are posted on the portal and available for student booking
Used Google maps to display location of the event
Students can filter on available jobs and events to find ones that interest them.
Students can search for a job
Students can post reviews about organizations for other students to peruse
Students can access their dashboards to view their applications, registered events and job recommendations based on their interests.
Used Charts.js to display the status of the applications on the student dashboard.
User Stories
As a Student, I want to sign up and create my profile, so that my information can be shared with recruiters.
As a Student, I want to apply for job applications so that I can get a job.
As a Student, I want to attend events so that I can network with people from the industry.
As a Student, I want to filter job posting, so that I can find jobs related to my field/interest
As a Student, I want to filter events, so that I can attend events related to my field of interest
As a Student, I want to add reviews about an organization, so that other fellow students can learn about my experience at an organization.
As a recruiter, I want to sign-up and post job applications so that eligible students can apply.
As a recruiter, I want to delete or inactivate a job posting, so that job opening that has been filled is not visible.
As an admin, I want to create events, so that students using the job portal should be able to network and collaborate.
As an admin, I want to update student profiles, so that students who are graduated are given alumni status
As an admin, I want to remove recruiters if needed.i
As an admin, I want to remove organizations, so that organizations that have been blacklisted are not visible
As an admin, I want to remove job postings, so that students have updated job information.