@patrickgrataobrainz/brainz-ui
v0.0.10
Published
Este é um projeto de UI para da Big Brain que exporta componentes de React para serem utilizados em outros projetos.
Readme
Visão Geral
Este boilerplate é escrito em Vite e serve para iniciar outros projetos de front-end dentro da Brainz.
O CRA (Create React App) foi descontinuado pela equipe do React por estar desatualizado, baixa performance, muito restrito a novas funcionalidades como SSR e testes.
Como alternativa dada pela equipe do React temos o Vite.
Escolhemos o Vite porque é muito semelhante à estrutura que utilizávamos anteriormente, porém possui um build em dev e prod muito rápido e possibilida maior cobertura de testes.
Tecnologias utilizadas
- ⚛️ React 18
- ⛑ TypeScript
- ⛑ Vite
- 📏 Biome JS - Linter e Formatter
- 🖌 Styled components e Tailwind
- 🧪 Vitest e React Testing Library
Organização de Pastas e Arquivos
Pasta public
Esta pasta contém os arquivos de públicos do app e também logo e favicon.
Pasta src
Esta pasta contém os arquivos que utilizaremos no dia a dia da aplicação.
Subpasta src/components
Nesta subpasta estarão presentes os arquivos de componentes da aplicação.
Subpasta src/pages
Dentro desta pasta estão as páginas da aplicação.
Que deverão ser instanciadas no arquivo Routes.tsx
Subpasta src/styles
Nesta subpasta estarão presentes os arquivos de estilo.
Como instalar?
Requisitos Mínimos
- Necessário ter no mínimo o npm
9.5 - Necessário ter no mínimo o node
18.14.x
Instalação
- Baixe ou clone este repositório
- Acesse a pasta baixada e instale as dependências com
npm installouyarn install - Rode o comando
npm run dev
Após rodar o comando de run será aberto uma janela com a url localhost:3000.
Rodar os Testes
- Rode o comando
npm run test
Feito com 💗 pelo Time de Produto - Brainz Group
