What Problems Does an HR Portal Solve?
In a company of 200 employees, a manager spends 10 hours a month just forwarding vacation requests via email. Our HR portal automates this: the employee submits a request from their personal account, the manager approves with a single click, and HR sees the occupancy calendar. Approval time drops from 2 days to 5 minutes. Similarly for hiring: processing 100 resumes manually takes a day; with ATS it's an hour. Such savings recoup development in six months. For a typical company, the annual savings from automation exceed $50,000, and the ROI is achieved within 6 months. An HR portal is a corporate portal that automates recruiting, onboarding, vacation management, performance appraisal, and HR document flow. We have developed dozens of such systems using a modern stack: Laravel 11, Vue 3, PostgreSQL, and Redis.
According to a Deloitte study, automating HR processes can reduce recruitment time by 40% and decrease turnover by 25%.
The ATS module processes responses 15 times faster than manual work.
| Process | Manual | Automated |
|---|---|---|
| Vacation approval | 2 days | 5 minutes |
| Response processing | 30 minutes | 2 minutes |
| Employee onboarding | 3 days | 1 day |
| Order generation | 1 hour | 10 seconds |
One client reported that their HR portal reduced hiring time by 50% in the first quarter.
How Does the Recruitment System Work?
Applicant Tracking System (ATS) automates the hiring funnel:
Job opening request → Publication (hh.ru, LinkedIn, career site) → Collection of responses → Initial screening → Phone interview → Technical interview → Offer → Hired All candidates are stored in a CRM-like interface with a Kanban board. The candidate card includes a resume, interviewer notes, and evaluations. Parsing resumes from hh.ru via the HH API—applicant clicks "Apply," data automatically enters the ATS. This reduces response processing time by 40%.
What Does Onboarding Include?
The new employee welcome process includes a checklist of tasks for HR, IT, and the newcomer: get a pass, set up a laptop, complete induction. Welcome package with a welcome letter and regulations, 30/60/90 day plan, and buddy program. Automating onboarding reduces adaptation time by half.
Vacation Management Without Chaos
Absence types: annual leave, unpaid leave, sick leave, business trip, time off. For each—an application form and approval route (employee → manager → HR). The absence calendar for the department shows overlaps. Automatic calculation of remaining days based on tenure and days used.
360-Degree Performance Review and KPI
360-degree evaluation: the employee is assessed by themselves, manager, peers, and subordinates. The result is a spider chart with competencies. KPI system with goal linking to a period and progress tracking. Performance review is conducted semi-annually.
HR Document Flow
Document generation from templates: employment contract, orders, certificates. Templates with variables {{employee_name}}, {{position}}, {{salary}}. PDF generation via puppeteer or docxtemplater. This eliminates manual work and errors.
Integrations: 1C, hh.ru, AD, Telegram
- 1C:ZUP / BukhSoft—synchronization of employee and salary data.
- hh.ru API / Habr Career—automatic job posting.
- Active Directory—user account synchronization.
- Telegram bot—notifications of applications and approvals.
Integration with 1C:ZUP or BukhSoft is implemented via REST API or XML exchange. Employee data, salaries, and HR events are synchronized automatically. We configure polling or webhook for instant updates. This eliminates double entry and errors.
Compare: without integration, you spend hours on manual entry; with integration, everything is automatic.
How We Automate Recruiting
For the ATS module, we use the stack: Laravel 11 on PHP 8.3, Vue 3 with TypeScript and Tailwind. Database—PostgreSQL, cache—Redis. The Kanban board is implemented using the @he-tree/vue3 library. Parsing hh.ru—via their official API. The automation process includes the following steps:
- Connect integration with hh.ru via OAuth.
- Configure the Kanban board and funnel stages.
- Set up email notifications and Telegram bot.
- Integrate with Active Directory for single sign-on.
- Test and train the team.
How Long Does Development Take?
MVP with recruiting, onboarding, vacation management, and basic document flow: 3–5 months. Full HR portal with 360-degree evaluation, KPI, 1C integration, and mobile access: 5–9 months. The cost for an MVP starts at $30,000.
| Module | MVP | Full |
|---|---|---|
| Recruiting (ATS) | Yes | Yes |
| Onboarding | Yes | Yes |
| Vacation management | Yes | Yes |
| HR document flow | Yes | Yes |
| 360-degree evaluation | No | Yes |
| KPI system | No | Yes |
| 1C integration | No | Yes |
| Mobile app | No | Optional |
What Is Included in Our Work?
- Analysis of business processes and architecture design.
- Backend development (Laravel 11) and frontend (Vue 3).
- Integration with 1C, Active Directory, and hh.ru.
- API and administration documentation.
- Team training and access transfer.
- Post-launch support.
Deliverables
- System documentation (architecture, API, admin manual).
- Full developer and admin access to code and server.
- Training sessions for HR team and IT staff.
- 6 months of post-launch support and bug fixes.
- Performance monitoring and optimization recommendations.
Our HR portal development services specialize in HR automation and ATS system implementation, ensuring seamless integration with existing tools.
We guarantee high-quality code and provide a 12-month warranty on all systems. With 7+ years of experience and 30+ HR portal projects, we deliver reliable automation.
Ready to discuss your project? Contact us for a consultation—we'll estimate deadlines and costs. Order a demo of the HR portal on your data.







