Este é um modelo base para o Sistema Administrativo utilizado no módulo de React da turma do Comeia Academy 2023, escrito utilizando React com Typescript, Vite e Json Server.
Para configurar este projeto localmente, siga estas etapas:
- Clone o repositório:
git clone https://github.com/comeia-academy/admin-system-react-ts.git - Instale as dependências:
npm install - Crie os arquivos
.env.development.locale.env.production.localbaseado nos arquivos.env.development.examplee.env.production.example, e preencha as variáveis de ambiente necessárias. - Execute o projeto:
npm run dev
Este projeto utiliza npm como gerenciador de pacotes e inclui os seguintes scripts principais:
npm run dev: Inicia o servidor de desenvolvimento.npm run build: Constrói o projeto para produção.npm run mock: Inicia uma isntância do JSON Server consumindo o arquivo/mock/db.json.
Este projeto inclui os seguintes arquivos e diretórios principais:
mock: Armazena o arquivodb.json, que será utilizando como mock pelo json-serversrc: Armazena todo o código da aplicação.env.development.example: Arquivo de exemplo para configurar variáveis de ambiente para desenvolvimento.env.production.example: Arquivo de exemplo para configurar variáveis de ambiente para produçãoindex.html: Arquivo HTML principalpackage-lock.json: Contém versões exatas das dependências do npmpackage.json: Lista as dependências do npmtsconfig.json: Opções de configuração para TypeScriptvercel.json: Configura as rotas para deploy na Vercelvite.config.ts: Opções de configuração do Vite
Este projeto utiliza Vite como ferramenta de build. Vite é uma ferramenta de build moderna criada por Evan You, o criador do Vue.js. Ela oferece um ambiente de desenvolvimento mais rápido e uma experiência de usuário melhorada em comparação com algumas outras ferramentas de build. Além disso, ela tem suporte nativo para ES Modules, o que torna o processo de desenvolvimento mais eficiente.
Vite oferece vários recursos, como:
- Servidor de desenvolvimento extremamente rápido com Hot Module Replacement (HMR)
- Otimização de build que gera um pequeno pacote de produção
- Suporte para TypeScript, CSS, LESS, Stylus, JSX, e uma variedade de outras linguagens e pré-processadores
- Suporte para módulos CSS, PostCSS e CSS pré-compilados.
Você pode configurar o comportamento do Vite editando o arquivo vite.config.ts. Consulte a documentação do Vite para obter mais informações sobre como trabalhar com Vite.
Este projeto utiliza JSON Server para simular uma API REST. JSON Server é uma ferramenta extremamente útil durante o desenvolvimento, pois permite que você crie rapidamente uma API REST falsa baseada em um simples arquivo JSON.
Os principais recursos do JSON Server incluem:
- Geração automática de rotas de API REST com base na estrutura do arquivo JSON
- Suporte para as operações HTTP mais comuns, como GET, POST, PUT, PATCH e DELETE
- Suporte para filtragem, classificação e paginação de dados
- Capacidade de personalizar o comportamento da API usando JavaScript
Por favor, verifique a documentação do JSON Server para obter mais informações sobre como trabalhar com esta ferramenta.
Se você deseja contribuir para este projeto, sinta-se à vontade para fazer fork do repositório, fazer suas alterações e abrir um pull request. Agradecemos todas as contribuições!
Este projeto está licenciado sob a Licença MIT - veja o arquivo LICENSE para mais detalhes.