/design-system-ignite

Construindo e documentando um Design System utilizando o Storybook

Primary LanguageTypeScript

Design System - Ignite Call

Desafio 5 - Ignite 2023 🚀

💻 Projeto

O projeto deste módulo foi a elaboração de um Design System construído em React JS e Storybook com o objetivo de documentar, centralizar e padronizar os componentes de uma interface. Além disso foi utilizado monorepo no qual é um modelo de arquitetura onde todas as partes da aplicação estão alocadas em um único repositório, utilização do Turborepo para maximizar a eficiência no gerenciamento destes subrepositórios e diminuir o tempo do processo de build guardando uma versão em cache. Ao final do desenvolvimento, foi realizado a publicação do projeto no Github (Github Pages) e disponibilizado todos os pacotes e tokens desenvolvidos no NPM.

Este é um projeto desenvolvido durante o Ignite módulo 5, um programa de aceleração de carreira da Rocketseat.

Link: Design System - Ignite UI;

🧪 Tecnologias

Esse projeto foi desenvolvido com as seguintes principais tecnologias:

🚧 Tasks

Components

  • Text
  • Heading
  • Box
  • Button
  • TextInput
  • TextArea
  • CheckBox
  • Avatar
  • MultiStep

Challanges (v.2.2)

  • Toast
  • Tooltip

🚀 Como executar

Clone o projeto e acesse a pasta do mesmo.

$ git clone https://github.com/rogerrm95/design-system-ignite.git
$ cd design-system-ignite

Para iniciá-lo, siga os passos abaixo:

# Instalar as dependências
$ npm install

# Iniciar o projeto
$ npm run dev

A documentação estará disponível no seu browser pelo endereço http://localhost:6007.

🎨 Layout

Você pode visualizar o layout do projeto através do link abaixo:

  • Layout Web (Lembrando que você precisa ter uma conta no Figma).

📃 License

MIT