Company Management Platform is a self-hosted internal operations system built to replace fragmented workflows spread across Trello, Jira, Clockify, Google Calendar, separate password tools and manually prepared offer documents.
Project details. I led the project in a two-person team and took ownership of the product flows, database planning, implementation, test-release preparation and production rollout from scratch. The platform is now used actively every workday by around 20 people.
The system brings project and task tracking, time tracking, live work status, personnel structure, leave management, calendar events, notifications, password management and offer workflows into one product. It supports a role hierarchy of manager, team lead and employee, making it easier to coordinate how teams work across the company.
One of the most practical parts of the product is the offer flow: teams can build quote cards with pricing, VAT, descriptions and optional discounts, generate branded PDFs on company letterhead, send them to customers, and then track outcomes such as approval, rejection or cancellation. That data also feeds operational and accounting visibility around expected receivables.
The same operational thinking shaped the rest of the platform. Teams can see who is actively working on which task and for how long, generate formal leave PDFs with company and employee information already filled in, and review monthly analysis for hours spent per company, team activity and payment expectations.
My contribution. I built the core system with Next.js, MongoDB, Socket.io and Puppeteer, and I also handled the infrastructure side including the server, reverse proxy, PM2 process management and daily backups. Instead of relying on a third-party verification product, I integrated my own OTP service and combined it with access-controlled credential storage, audit logs and WhatsApp notifications to keep the platform operationally reliable and security-aware.