Este é um projeto base React ⚛️ configurado para integração com o ERP Sankhya-Om. Ele inclui uma estrutura organizada, configurações para Webpack, Babel, Tailwind CSS, além de scripts para facilitar a clonagem e atualização de projetos. ✨
Antes de começar, certifique-se de ter instalado:
Verifique as instalações com:
node --version
npm --version
git --version
Para criar um novo projeto baseado neste template:
# Acesse o diretĂłrio do projeto base
cd caminho/para/projeto-base-react-sankhya
# Execute o script de clonagem
./clone-project.sh nome-do-seu-novo-projeto
# Acesse o novo projeto
cd ../nome-do-seu-novo-projeto
nome-do-seu-novo-projeto/
├── public/
│ ├── index.html
│ └── favicon.ico
├── src/
│ ├── components/
│ │ └── common/
│ ├── pages/
│ ├── routes/
│ ├── contexts/
│ ├── services/
│ ├── controllers/
│ ├── hooks/
│ ├── utils/
│ ├── styles/
│ ├── assets/
│ ├── config/
│ ├── App.js
│ └── index.js
├── .babelrc
├── .biomeignore
├── .gitignore
├── jsconfig.json
├── package.json
├── postcss.config.js
├── tailwind.config.js
└── webpack.config.js
Instale as dependĂŞncias (caso o script de clonagem nĂŁo tenha feito isso automaticamente):
npm install
Inicie o ambiente de desenvolvimento:
npm start
Para gerar a build de produção:
npm run build
Isso criará um arquivo src.zip
na raiz do projeto, pronto para ser enviado ao ERP Sankhya-Om.
Se melhorias foram feitas no projeto base e deseja aplicá-las a projetos existentes:
# Acesse o diretĂłrio do projeto que deseja atualizar
cd caminho/para/seu-projeto
# Execute o script de atualização
./update-base-project.sh
📌 Nota: Revise as mudanças após a atualização para evitar conflitos ou ajustes manuais.
O projeto suporta aliases para facilitar as importações:
import Button from '@components/Button';
import HomePage from '@pages/HomePage';
O Tailwind CSS está configurado e pronto para uso! Basta adicionar as classes nos seus componentes.
Este projeto utiliza Biome.js 🌿 como ferramenta de formatação e linting, substituindo ESLint e Prettier.
Formatar cĂłdigo:
npx biome format .
Linting:
npx biome lint .
Verificação geral:
npx biome check .
Correção automática:
npx biome check --apply .
Para uma experiĂŞncia melhor, instale a extensĂŁo Biome.js no VSCode:
đź”— ExtensĂŁo Biome.js
⚡ Além disso, configure corretamente seu VSCode seguindo a documentação oficial.
webpack.config.js
.Fique Ă vontade para contribuir! đź’ˇ
Este projeto está licenciado sob a Licença MIT.