Epitome

A custom business management system that centralises people, attendance, payroll, stock, sales and finance approvals for an engineering services business.

Role
System developer / technical lead
Status
Implemented & tested · production rollout in progress (Oct 2026)
Category
Enterprise software · Business operations
Stack
PHP, MySQL, JavaScript, Hostinger
System module mapDiagram, not a screenshot
Epitome operations platformRoles · approval chains · shared records
  • Employees & HRProfiles, start dates, leave accrual and employee requests
  • Time & attendanceCheck-in/out, duty rota, automatic checkout, periodic location verification
  • PayrollAttendance, project, task and sales pay; deductions; printable payslips
  • InventoryStock register, receipts and movements recorded once
  • Sales & CRMClients, leads and quotations with custom and stock items
  • Purchasing & budgetsMulti-item requests, suppliers and budget spending controls
  • Invoicing & taxPer-line VAT, credit notes, refunds and Smart Invoice support
  • Finance approvalsIndependent review stages across HR and Finance
  • ReportingMonthly business summary and consolidated client statements
This is a diagram of the system’s modules. Interface screenshots are withheld to protect the client’s business data.

One system for the work behind the work.

Epitome is a custom, database-backed web application built for a growing engineering services business. It brings day-to-day operations (staff, time, pay, stock, quotes, purchases, invoices and reporting) into one platform with shared records and clear approval paths.

The most recent release (October 2026) has been implemented and tested in a local environment, with the database migration and deployment package prepared. Production rollout is in progress, pending hosting configuration and the client’s acceptance testing.

Control without slowing the business down.

The business needed software that reflected how it actually operates: people paid on attendance and project work, quotations that become invoices and projects, and purchases that must stay within budget.

Above all, money had to move through independent approvals. No single person, including an administrator, should be able to request, approve and pay out an entire financial workflow alone.

System developer and technical lead.

  • Requirements. Ran implementation meetings with the client and turned action points into scoped, testable changes.
  • Data model & architecture. Designed the records and relationships linking employees, attendance, projects, stock, clients and finances.
  • Development. Built the modules, business rules, role permissions and approval workflows.
  • Quality & release. Automated checks, browser validation, SQL migrations and deployment packaging for the production host.

Business rules encoded as system guarantees.

Separation of duties

Payroll is reviewed by HR, approved by a different Finance reviewer, then paid by another person. Credit notes, budgets and duty schedules also require an independent approver.

Attendance-driven pay

Scheduled duty earns pay only for verified attendance inside the approved window; overlapping time counts once and rates are saved with each schedule.

Linked commercial flow

Approving a quotation creates a linked draft invoice; approving the invoice creates a project, protecting the client and contract value from casual edits.

Data integrity

Source keys prevent duplicate earnings, approved payroll is locked, stock receipts record movements once, and historical calculations are preserved.

Tax-ready invoicing

Standard, zero-rated and exempt VAT per line item, mapped to Zambia Revenue Authority Smart Invoice categories, tested against a mocked fiscal service.

Operational safeguards

Configurable automatic checkout, periodic location re-verification for on-duty staff, and visible delivery failures for queued invoice emails.

Tested before it touches production.

168automated checks passed
13browser validations passed
20changes shipped in the Oct 2026 release

From the October 2026 release summary. Existing records were preserved and no live tax submissions or client emails were sent during testing.

Shared only with approval.

Interface screenshots withheld Approved, anonymised screenshots can be added to assets/projects/epitome/ (see README).

Next project

Leo Web