All projects
Enterprise/SaaS2025Full-Stack Developer

QTO ERP

Attendance, HR, and project management in one suite.

QTO ERP screenshot

Problem

Growing companies duct-tape operations together: attendance in one tool, HR files in another, project boards in a third, CRM in a spreadsheet. Nothing talks to anything, and the company's actual state lives in nobody's head. QTO House needed all of it in one system built around how construction estimation actually works.

Solution

A unified ERP where the modules share one data model: real-time clock in/out feeding automated timesheets, HRM covering onboarding through performance reviews, project management with Kanban and Gantt views, and a CRM that carries a lead through BOQ and proposal into a live project. Django REST Framework and PostgreSQL underneath, React on top.

Stack

ReactTailwind CSSDjangoDjango REST FrameworkPostgreSQL

Key Features

Real-time attendance with shift scheduling and automated timesheets
HRM module covering employee data, onboarding, and performance reviews
Project management with Kanban and Gantt views and resource allocation
CRM with lead-to-project lifecycle, BOQ, and proposal tracking

What I Learned

This is where I learned to design schemas for systems that grow sideways — every module you add stresses assumptions the last one made. Permissions, audit trails, and 'who can see what' turned out to be half the product.