All projectsClient work Multi-Brand HR SaaS

EasyRHIS

One workforce platform. Many ways of running a team.

My role
Full-stack engineer · Angular & Spring Boot
Client
Multi-brand QSR HR platform
Engagement
2024
Location
Tunisia · Full-time

EasyRHIS workforce management dashboard

Full size
Inside the productEasyRHIS

The context

What needed
to work.

Franchise workforce operations cannot be reduced to one schedule and one permission model. Each employer needs its own identity, people, approval paths, and rules while the software remains one maintainable system.

EasyRHIS provides tenant-aware workspaces for employee records, scheduling, requests, documents, and administration. Employees and managers use different surfaces over the same organisation-scoped data.

My contribution

Across a six-month engagement, I worked on Angular interfaces and Spring Boot services for employee, scheduling, request, document, and brand-specific administration workflows.

Inside EasyRHIS

Explore the product.

The key workflows, up close.

01People operations

Put the employee record in its organisation context.

Employee management connects people, roles, and workplace information. Managers need useful detail without crossing the boundaries between employers or brands.

EasyRHISPeople operations

EasyRHIS employee management interface

Full size
The thinking behind it

Tenant context and permissions shape both what the interface shows and what the underlying service allows.

02Multi-brand operations

Support different employers inside one product.

Franchise and brand configuration gives each organisation its own operating context. Shared product behavior stays consistent while local identity and settings remain configurable.

EasyRHISMulti-brand operations

EasyRHIS franchise and brand management

Full size
The thinking behind it

The implementation joins Angular product surfaces with Spring Boot domain services and PostgreSQL records.

03Requests and approvals

Make the approval path visible.

Configurable workflows and forms support requests that need different information and review steps. The interface helps administrators express that variation without creating a separate application for each brand.

EasyRHISRequests and approvals

EasyRHIS workflow configuration interface

Full size
The thinking behind it

Reusable form behavior and role-specific actions keep configuration and everyday use aligned.

04Employee self-service

Keep everyday tasks within reach.

The employee portal brings schedules, documents, leave requests, and notifications into a dedicated surface. The same organisation model connects those actions back to management.

EasyRHISEmployee self-service

EasyRHIS employee self-service portal

Full size
The thinking behind it

Responsive views preserve the core employee tasks away from the office desktop.

Behind the interface

The decisions
underneath.

  • Spring Boot
  • Angular
  • PostgreSQL
  • JWT

Configuration without fragmentation

Brand-specific settings sit on shared application behavior instead of becoming separate forks of the product.

Permissions across the stack

Role and tenant context need to survive the entire path from an Angular action through Spring Boot services to stored records.

My work on EasyRHIS

Built into
the product.

  • Employee and manager workflows
  • Scheduling, requests, and document interfaces
  • Brand-aware administration
  • Cross-stack Angular and Spring Boot implementation
Next project

AutoAlly

Used-Car Marketplace

Have a product
that needs this kind of care?

Let’s talk about it