Recruitify is a platform designed to bridge the gap between job seekers and employers. It provides a seamless experience for both parties to find the perfect match for their needs.
Features
Employer
Create Job Postings: Employers can create detailed job listings specifying required skills, experience, location, and more.
Manage Applications: Employers can efficiently manage and validate applications received for their job postings.
Job Seeker
Browse Jobs: Job seekers can search and filter job listings based on their preferences.
Apply for Jobs: Easily apply for various job opportunities.
Receive Notifications: Get notified about new job listings that match your skills
Demo and Code
Recruitify is available here and the code is available on GitHub.
Recruitify is a platform designed to bridge the gap between job seekers and employers. It provides a seamless experience for both parties to find the perfect match for their needs.
Features
Employer
Create Job Postings: Employers can create detailed job listings specifying required skills, experience, location, and more.
Manage Applications: Employers can efficiently manage and validate applications received for their job postings.
Job Seeker
Browse Jobs: Job seekers can search and filter job listings based on their preferences.
Apply for Jobs: Easily apply for various job opportunities.
Receive Notifications: Get notified about new job listings that match your skills
And the files were downloaded when necessary using downloadData like below
downloadData({path:profile.data[0].resume})
Functions
AWS Amplify Lambda Functions are used to send New Job Notifications to job seekers matching their skill set and Generate Job Description to generate job descriptions for job creators.
Used AWS Amplify AppSync GraphQL API inside the function to find relevant job seekers and create new job notifications.
Used AWS Bedrock with Mistral AI Model inside the function to generate job description.
Configured in amplify/functions/new-job/handler.ts
Triggered when a new job is created by an employer using a mutation in data like the below:
Utilised AWS Hosting for seamless deployment of the application.
Future Scope
Application Notifications: Notifications for Job Application status changes for both job seekers and employers
Realtime chat messaging: Realtime chat messaging between job seeker and employer
Conclusion
Recruitify leverages the power of AWS Amplify to deliver a robust, full-stack application. A lot to learn while working with AWS and AWS Amplify toolkit along with Angular on this project.