When Smart ITBox needed an internal enterprise management system for their client SKC, the goal was straightforward: one platform where admins, project managers, and team members could coordinate work — with clear ownership and zero scattered communication.
I built the entire system solo in under two months. Frontend and backend. Start to finish.
See this project on YouTube — https://www.youtube.com/watch?v=Vo2Po1GbhYU&t=584s
Role-Based Access
The platform runs on three distinct roles — each with its own view, permissions, and responsibilities.
Admins have full visibility. They create projects, assign tasks, and monitor everything happening across the organisation in real time.
Project Managers sit in the middle. They receive assignments from admins, manage their own workload, and delegate further to team members. They also own the review process — marking tasks complete once the work meets the bar.
Team Members handle execution. They pick up tasks, work through them, and update status as they progress — triggering the review cycle above.
Per-Task Chat
Every task has its own dedicated chat thread. Admins, project managers, and team members can discuss that specific piece of work — questions, clarifications, feedback — all attached directly to where the work lives.
This is what separates it from a basic task tracker. No context lost in a separate messaging app. When someone returns to a task a week later, the full conversation is right there.
Building this meant real-time messaging that updates live across all three roles — one of the more demanding technical problems in the project.
Full-Stack, Solo
Multiple roles means multiple permission layers. Every API endpoint checks who's making the request and whether they're allowed to. Task creation, assignment, status changes, chat — each action has its own access rules enforced consistently on the backend.
On the frontend, the experience adapts to whoever is logged in. An admin's dashboard looks and works differently from a team member's. That required careful component design and state management throughout in Next.js.
Fourth Build for Smart ITBox
This was my fourth delivery for Smart ITBox — CMS website, SmartCA, TeamFlow, and now a full enterprise system. Each project was more complex than the last.
That progression — from a marketing site to a role-based task platform with real-time chat — reflects both how the client relationship grew and how my work evolved alongside it.
→ Visit SKC Project Management System
Built with: Next.js, Node.js, Role-based access control, Real-time chat, Full-stack development
