KoçSistem

About the Project
Expertise
Team
1 * UX Designer
2 * UI Designer
4 * Front-End Developer
2 * Backend-End Developer
2 * Project Manager
2 * QA Engineer
Tech
React
Next.js
Typescript
Storybook
GraphQL
Figma
Directus
Project Timeline
~5 Months

Heuristic Analysis
Reviewed structures:

Benchmark Analysis


Card Sorting
Using Optimal Workshop, we conducted card sorting at the level of main categories and subgroups. We examined the relationships between the categories formed by participant groupings (similarity matrix).


Information Architecture

“In our UX research for KoçSistem, the main focus was on ‘information architecture.’ By conducting a card sorting study, we provided a general perspective on user expectations and usage habits. We combined the outputs of UX research with our client's industry experience to create a simple and understandable structure.”
“We noticed that users were getting lost on the site due to the complex menu structure. By conducting a card sorting test with our client, we rebuilt the information architecture, resulting in a smoother and more intuitive site navigation.”
Solutions & Key Features











Incorporated video views on the page



Views where content and vector drawing will be used

We connected content through cross-links




Another example of a component designed to be flexible, responsive, and reusable.
Design System


Core Style Elements


Some key components from the design system file
Interactive Prototypes for a Realistic Product Experience



Realistic Experience with Prototypes
Our development approach and the reasons for our technology choices
Modular and Manageable Structure
During the project development, we opted for React and Next 13 to create a modern and effective structure. By leveraging Next 13's app routing feature, we made our project modular and manageable.To build a dynamic structure, we created a pool of components using React for the user interface and the CMS. When content managers wanted to create a page through the CMS, they could select desired components from this pool, input their data, and arrange the elements in the interface as they wished.
This approach allowed for the rapid and dynamic creation of new pages with just data entry, eliminating the need for new development.
Importance of Synchronization
We used "Directus CMS" as our database and facilitated data transfers via GraphQL. During implementation, we utilized the "@graphql-codegen/cli" package to generate TypeScript models from the database data automatically. This ensured that the models in the database remained synchronized with the client-side models, preventing runtime errors caused by synchronization loss.Search Engine Optimization
We adopted an SEO-focused approach. By using RemixJS's SSR feature, we rendered pages with their data server-side, making them indexable by search engines.Design System Compatibility and Storybook Usage
In designing, we employed CSS variables to implement the design system directly and integrated it using Module CSS. This resulted in a flexible, easily manageable, and theme-compatible development process. By using Storybook, we documented the components we created and provided a reference for the development and testing teams during the development phase.We ensured that pages maintained their responsive properties across different devices by managing the size and distribution of components for six predefined dimensions:
Cross-Device Compatibility
Mobile Min-Max(360px - 480px),
Tablet Min-Max(768px - 1024px),
Desktop Min-Max(1024px - 1440px),
Desktop_Large(>1728)
This approach allowed us to maintain consistency and usability across various screen sizes.

The Power of User-Centric Design
"Experiencing and comparing the renewed KoçSistem website with its previous versions was incredibly satisfying and impressive, allowing us to observe and experience the transformation in user experience firsthand."
"By supporting the use of stock images with illustrations and simplifying the design, we created a unique interface that allowed users to navigate the site more easily."