About The Project
Our team built a user-friendly job portal for a client who wanted to make an impact in the hiring market by connecting employers and job seekers. They shared their long-term vision and requirements with us, which helped us create a list of functionalities and determine the tech stack. Using our proprietary search algorithms and innovative features, we developed a fully functional portal.
Key Features
Here are some of the most useful features of the portal that helped recruiters in hiring and candidates in their job search.
Login With Google & Social Media
To simplify and secure the sign-in process, we integrated the “Sign In with Google” feature using the Google Identity Services (GIS) SDK. We also implemented social login using SDKs from various platforms, including Facebook and Twitter.
Payment Gateway Integration
We integrated Stripe and PayPal payment gateways for subscription management. Recruiters can even set recurring payment cycles as they want.
Multilingual Support
The job portal targets multiple countries and audiences. To enhance the user experience, our team implemented a translation module, allowing the portal to be translated into many languages.
Multi Currency Support
To receive payments from different countries and in various currencies, we added multi-currency support. This feature helps recruiters make transactions in their preferred currency.
Credit buy Functionality
Our team integrated a credit buy module. So for every subscription, the recruiter will receive a set of credits, and these credits will be used against job postings.
Custom Plans & Packages
The client can set multiple pricing and packages. Based on the plan, the recruiters will receive credits.
Advanced Search For All
We also implemented an advanced search bar to improve the user experience and navigation. Job seekers and recruiters can easily search for anything and get accurate results.
CSV Export for Jobs and Applications
To give recruiters full control over data, we created a CSV export feature. They can easily apply filters for job openings and applications and export the data.
SMS and Email Notifications
Recruiters and job seekers can stay updated on job applications and new openings via email and SMS notifications. Our team set up custom triggers for sending notifications and alerts.
Major Project Challenges
The client had a clear business plan and established networks in the market. But on the technical side, they only had features in mind. They were unsure about the tech stack and development flow, so it was our duty to recommend the right things.
They wanted to serve hiring markets of different countries and regions. So they needed a high-performance portal with advanced filters for location and other data like job type, salary range, date posted, etc.
To highlight sponsored job posts, they wanted to offer a premium feature to recruiters. This way, companies can showcase their vacancies in a featured section. They even wanted a chat functionality, so hiring managers and job applicants can easily interact with each other.
Next, they wanted a reliable CMS (Content Management System) to manage content for pages such as About Us, FAQs, Terms & Conditions, Privacy Policy, etc.
Solutions & Impact
After listening to the client’s needs, our team recommended efficient technologies and custom development workflows to bring their idea to life. PHP and Laravel developers began building the backend and custom logic for the portal. Our UI/UX experts then created an engaging and interactive frontend using HTML, CSS, and VueJS.
Here is how we addressed the client’s every requirement:
- Developed a custom search filter that allows users to select results using various criteria. We also built a cache system to speed up searches.
- Created a Packages module to offer different plans to recruiters. They can also select the duration for which vacancies are featured in the section.
- For backups, we developed a cron job that supports Dropbox and Amazon S3. It takes automatic backups.
- Built a chat functionality using Pusher’s real-time messaging service.
- Integrated Stripe using the Laravel Cashier Stripe package, and PayPal was integrated using the srmklive/laravel-paypal package.
Project in Figures
3
Months Duration
300
Estimated Man-hours
5
Team Size
Applied Technologies
More Screens
LOOKING FOR A DESIGN AND DEVELOPMENT PARTNER?








