The technical specification was refined, with the technical requirements documented in detail.
An MVP was then developed. Its core functionality included client projects imported from Redmine, user accounts with employee data, time-tracking reports, and automatic invoice generation based on logged hours. Employees were assigned roles with access to the features relevant to their responsibilities. Staff enter their working hours, while the system automatically generates invoices based on time spent.
Functionality for managing employee time off, sick leave, and vacations was also implemented. Additional features included task visualization in a Kanban board format, project passports with access to code repositories, project diagrams, and automatically generated descriptions. Workload forecasting reports were introduced, along with multiple billing calculation models.
An automated task creation mechanism was added as well. For example, the system can automatically generate onboarding tasks such as creating software accounts for new employees. Automating parts of internal business processes accelerated development support and improved efficiency.
A knowledge base was also created, containing information about the company, clients, technologies in use, contractor contacts, and access to educational platforms and internal training materials.