Smart ITBox is a business process automation company — they help clients streamline operations, reduce manual work, and scale with smart technology. Their own website needed to reflect that same sophistication. Not a template, not a page builder, but a real product with a real admin portal behind it.
I built the entire thing solo in under a month.
What I Built
The project was two things at once: a polished public-facing marketing website and a fully featured content management system sitting behind it. The dashboard gives the Smart ITBox team complete control over their site — pages, blog posts, portfolio entries, media library, team members, subscribers, forms, and backups — all manageable without touching a single line of code.
The public website pulls everything dynamically. Change a headline in the dashboard, it updates on the live site. Upload a new image, it appears instantly. Publish a blog post, it goes live. That tight loop between content and presentation is what a custom CMS is supposed to feel like — and getting it right required careful architecture from the start.
The Technical Decisions
I chose Next.js for the frontend for its server-side rendering capabilities — important for a marketing website where SEO and load performance matter. Node.js handled the backend, powering the API layer that connects the dashboard to the live site.
Building a CMS from scratch means thinking carefully about data modelling. Every content type — pages, portfolio items, blog posts, media — needed its own structure, its own CRUD operations, and its own place in the dashboard UI. The admin portal itself had to be as clean and intuitive as the public site, because the client would be using it regularly without technical support.
The dashboard is versioned — the login screen shows Admin Portal v2.1.0 — which means this is a living system that's been updated and refined since initial delivery.
What This Project Represents
Most of my previous work was mobile apps. Smart ITBox was a full shift into full-stack web development — Next.js, Node.js, custom backend, database, deployment, and a polished admin experience all owned by one person. Delivering it in under a month required moving quickly without cutting corners on quality.
The result is a website the client actually controls — not one they have to call a developer to update.
Built with: Next.js, Node.js, Custom CMS, REST API, Full-stack web development
