Why Horilla CRM Uses HTMX Instead of React for a Fast and Server-Rendered UI
Horilla CRM uses HTMX for partial page updates while keeping Django server-rendered templates. The shell loads once; #mainContent and #modalBox...
Practical advice on HR operations, payroll compliance, CRM pipeline management, and getting the most out of Horilla.
Horilla CRM uses HTMX for partial page updates while keeping Django server-rendered templates. The shell loads once; #mainContent and #modalBox...
Employee loans and salary advances are a common part of workforce management, particularly in organizations that prioritize employee financial well-being....
Horilla CRM stacks four permission layers on top of Django auth: model-level CRUD (including _own variants), field-level read/write/hide, row ownership...
Every employment lifecycle generates paperwork. From the moment someone is hired to the day they leave, HR teams routinely need...
horilla.contrib.generics is Horilla CRM’s CBV framework. You subclass list, kanban, detail, and form views and configure columns, filters, and permissions...
Recruitment rarely happens in a straight line. A candidate moves through multiple stages, gets evaluated by different people, has multiple...
HorillaCoreModel is the abstract base class that every CRM business record extends. It provides audit columns, company scoping, JSON metadata,...
A job application form alone rarely tells the full story. Name, contact details, resume, and a cover letter give a...
A Horilla CRM app is a self-contained Django module that plugs into the platform through AppLauncher. Each app ships convention...