Aplicação Web para organização de babas, desenvolvida com tecnologias modernas e boas práticas de desenvolvimento.
- Node.js (versão especificada no arquivo
.nvmrc) - npm ou yarn
- Clone o repositório:
git clone https://github.com/diasjoaovitor/futmania.git- Acesse a pasta do projeto e instale as dependências:
cd futmania
npm install
# ou
yarn install- Inicie o servidor de desenvolvimento:
npm run dev
# ou
yarn devnpm run dev- Inicia o servidor de desenvolvimentonpm run build- Gera a build de produçãonpm run preview- Visualiza a build de produção localmentenpm run test- Executa os testesnpm run test:watch- Executa os testes em modo watchnpm run lint:check- Verifica problemas de lintingnpm run lint:fix- Corrige problemas de lintingnpm run prettier:check- Verifica formatação do códigonpm run prettier:fix- Formata o código automaticamente
src/
├── components/ # Componentes reutilizáveis
├── config/ # Configurações da aplicação
├── constants/ # Constantes e enums
├── contexts/ # Contextos do React
├── errors/ # Tratamento de erros
├── hooks/ # Custom hooks
├── icons/ # Ícones personalizados
├── interfaces/ # Interfaces TypeScript
├── models/ # Modelos de dados
├── pages/ # Páginas da aplicação
├── services/ # Serviços e integrações
├── styles/ # Estilos globais
├── tests/ # Testes
├── themes/ # Temas da aplicação
├── types/ # Tipos TypeScript
└── utils/ # Funções utilitárias
A aplicação está disponível em futmania.netlify.app
Para testar as funções de administrador (gerenciamento de finanças, cadastro de membros, sorteio de times, atribuição de resultados, etc.), utilize as credenciais:
Email: teste@teste.com
Senha: 123456
Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.