Employee Console Redesign: Internal platform redesign for employee management

Product Design
UI/UX
Design System

Overview

The company had an internal platform used daily by employees to manage operations such as orders, invoicing, inventory, and tracking processes.The system had been originally developed using Vue 2, which over time became difficult to maintain due to obsolescence and lack of modern tooling. As part of a major technical upgrade, the platform was rebuilt using Next.js with TypeScript.As part of this transition, I was responsible for redesigning the entire product from scratch and creating a new design system tailored specifically for this platform.

Context

This is a core internal tool used daily by employees across different areas of the company. Its performance, clarity, and usability directly impact operational efficiency.The redesign was not only a visual update, but a complete rethinking of how the system should function as a modern, scalable product.

Problem

The previous system presented several challenges:The experience did not match the importance of the tool within the company.
Old Console
New Console

Goal

The goal was to design a platform that is: A key focus was creating a system that could grow over time without losing clarity or usability.

Approach

The project required building the design from the ground up.This included:The challenge was to balance complex functionality with simplicity, ensuring the platform remained powerful but easy to use.

Design Direction

The main inspiration came from products like Notion, where minimal design supports complex interactions without overwhelming the user.The goal was to achieve a clean and modern interface that could handle a large amount of information while maintaining clarity and focus.

Layout & Navigation

One of the key decisions was designing a dynamic sidebar.The sidebar became the central hub of the experience, allowing users to navigate quickly, access tools, search information, check notifications, and manage their session from a single place.It was designed to be powerful but unobtrusive, giving users fast access to everything they need while keeping the interface clean and focused.Special attention was given to motion, spacing, color balance, and interaction details to make the experience feel smooth, elegant, and intuitive.
Sidebar integration

Design System

A complete design system was created to ensure consistency, scalability, and clarity across the platform.This system defined the visual language of the product, including colors, typography, reusable components, and interaction patterns.The intention was to create a modern interface that could scale over time without losing coherence.

Color System

Color palette
Color weights

Typography

Work Sans was selected as the main typeface due to its readability, versatility, and availability across multiple weights.It helped establish a clean and functional visual rhythm throughout the platform.
Typography

Components

Once the design direction was defined, I designed a collection of reusable components for the platform.This included modals, drawers, popups, and other interactive UI elements that needed to feel visually balanced, consistent, and aligned with the Canplast brand.The idea was to build a component library that was flexible, scalable, and easy to implement across the product.
Drawer component
Modal component

Development

The platform was developed using Next.js with TypeScript.I also contributed to the implementation of several UI components, such as modals, drawers, and other interface elements, while helping ensure the design was translated correctly into development.

Result

The final result was a complete transformation of the platform, both technically and visually.The migration to Next.js significantly improved performance and scalability, while the new design created a much cleaner, faster, and more intuitive experience for employees.The redesign helped turn an outdated internal tool into a modern and efficient product built for long-term growth.

Learnings

This project became one of the most valuable learning experiences in my career.Being involved from the very beginning gave me the opportunity to think deeply about structure, scalability, design systems, and how to build a product foundation that can grow over time.It reinforced how important it is to make strong design decisions early, especially when creating a product that needs to remain consistent and maintainable in the future.