772 collectifs

Workplace communication

A propos

La communication 100% future of work !

BCome

A propos

💻 Votre imagination, notre réalisation.

Smooth Code

A propos

Codeur de SaaS de qualité: React, Node & GraphQL à votre service! ✨

Adrien STIVER | Consultant SEO

A propos

Consultant SEO | Je vous accompagne de A à Z pour vous faire ranker. 📈

Tyrscale

A propos

Be data driven

Limbo Studio

A propos

CTOs as a service

Heka

A propos

Un collectif d'experts qui vous accompagne de A à Z dans la création et production de contenus vidéos.

The Crafters

A propos

Conception et réalisation de produits sur-mesure

GLAIVE STUDIO

A propos

3D Ultra-réaliste. Animation et rendu. Lancement de produit ou création de contenus.

Hi'Mow Collective

A propos

Les artisans du Web

IZYCODE

A propos

Votre application de A à Z

IAssistants

A propos

Création d'assistants virtuels pour les entreprises, entraînés sur leurs documents internes, sans fuite de données.

Anteli Consulting

A propos

Experts Revops | Utilisez la technologie et les datas pour améliorer votre croissance

Exeed

A propos

Ta boite & moi = Un max de CA en +

Valsalva

A propos

Le meilleur du conseil en stratégie, à un tarif imbattable.

Tech Fuse

A propos

CTO as a Service 💡 | Startup Tech Advisors 🚀 | Développement SaaS 💻

Moly

A propos

Un concentré de freelances créatifs et engagés pour tous vos projets de Marketing Digital !

OLA FAMILY

A propos

Let's ride your project together

Alan

Services FinanciersServices IT & ConsultingEntreprise Intermédiaire


Design System Management

Management of Alan's design system to enhance communication between design (10 members) and tech (80 members) teams.


Context

At Alan, we are all FullStack engineers. However, we don't all have the same front-end experiences, whether it's about best practices or design inclination.

So, how do we continue delivering the highest quality software and elevate the designers' work in such a dynamic and vibrant company like Alan? The answer is the Design System, of course ;)

The Mission

Starting with a comprehensive yet technically challenged component library (graphical inconsistencies, bugs, duplicate use cases), we, in collaboration with the Design team, implemented the following strategy:

  • Definition of the Design System as a whole: principles, components, atoms, foundations, core components, design tokens

  • Refactoring of the component library:

    • Sharing interfaces (Typescript) between React and React Native libraries to ensure a consistent practice on both mobile and web

    • Sorting components and migrating the codebase to establish a unified relationship between UX usage and a component

  • Implementation of documentation using Storybook

  • Creation and implementation of design tokens (colors, sizes) to ensure maximum consistency in size and margin management

  • Implementation of linting rules (ESLint) to guide the 80 developers toward best practices

  • Implementation of high-level design principles (UI Engineering Principles)

  • Formation and management of a team of willing developers to evolve the Design System over the long term

  • Study and implementation of the best styling solution for our needs

The major challenge of a project like this was that it was necessary to make all these changes without impacting the work of the 80 developers working on the same repository.

We established a precise action plan to ensure that the impact of the various migrations did not disrupt other teams, particularly through the creation of "progressive" linting rules:

  • If a line of code doesn't comply with the rule but has never been touched, the linter remains silent

  • If a developer touches the line in question, then they must correct the linter error

As a result, we managed to bring about graphical consistency in record time by involving all developers in making micro-changes over several months.

Today, Alan's Design System is a cornerstone of its visual identity and the efficiency of its teams.

Membres

Expertises

Javascript & TypescriptProduct Design - UX/UI