Este é o projeto do Dashboard, uma aplicação front-end construída com React, Vite e Tailwind CSS. Ele consome componentes reutilizáveis do projeto components
e utiliza uma arquitetura modular para facilitar a manutenção e escalabilidade.
É possível iniciar o projeto do zero sem a necessidade de cloná-lo diretamente. Para isso, você pode usar o comando npx
ou yarn create
para criar o projeto a partir do repositório GitHub.
- Certifique-se de que você tem o Node.js e o gerenciador de pacotes (npm ou yarn) instalados.
- Execute o seguinte comando para criar o projeto diretamente do GitHub:
ou, se estiver usando yarn:
npx degit erikfigueiredo/my-dashboard-base#dashboard my-dashboard
yarn create degit erikfigueiredo/my-dashboard-base#dashboard my-dashboard
- Navegue até o diretório do projeto:
cd my-dashboard
- Instale as dependências:
yarn install
- Configure o arquivo
.env
com a variávelVITE_BASE_APP
para definir o subdiretório base. - Execute o servidor de desenvolvimento:
yarn dev
- public/: Contém arquivos estáticos como imagens e o arquivo
index.html
. - src/: Contém o código-fonte principal, incluindo:
- components/: Componentes específicos do dashboard.
- config/: Configurações como rotas.
- contexts/: Contextos globais, como o modo escuro.
- hooks/: Hooks personalizados.
- layouts/: Layouts reutilizáveis.
- mock/: Dados e gráficos simulados.
- pages/: Páginas principais da aplicação.
- router/: Configuração do roteador.
- utils/: Funções utilitárias.
- Instale as dependências:
yarn install
- Configure o arquivo
.env
com a variávelVITE_BASE_APP
para definir o subdiretório base. - Execute o servidor de desenvolvimento:
yarn dev
- Para construir o projeto para produção:
yarn build
- React
- Vite
- Tailwind CSS
- React Router
- ApexCharts
yarn dev
: Inicia o servidor de desenvolvimento.yarn build
: Gera a build de produção.yarn preview
: Visualiza a build de produção.yarn lint
: Executa o linter.yarn test
: Executa os testes.
O projeto utiliza o pacote @components
, disponível no repositório my-dashboard-components. Este pacote fornece uma coleção de componentes reutilizáveis, como botões, tabelas, gráficos e muito mais, projetados para serem integrados facilmente ao dashboard.
Para instalar ou atualizar a dependência, certifique-se de que o package.json
está configurado corretamente:
"dependencies": {
"@components": "github:erikfigueiredo/my-dashboard-base#components"
}
O pacote é automaticamente buildado ao ser instalado, garantindo que a versão mais recente esteja disponível para uso.