Bem-vindo ao repositório da aplicação da NEIL Inhouse League! Esta é uma liga de Dota 2 na qual eu tenho participado desde a primeira temporada, e agora, na 13ª temporada, decidi criar esta aplicação como uma forma de retribuir o carinho da comunidade. Aqui, você encontrará todas as informações necessárias para entender e contribuir para este projeto.
A NEIL Inhouse League é uma liga de Dota 2 formada por jogadores apaixonados pelo jogo. Ela foi criada com o objetivo de proporcionar um ambiente competitivo e amigável para os jogadores aprimorarem suas habilidades e se divertirem. Durante as várias temporadas da liga, fizemos amigos para a vida toda e construímos uma comunidade acolhedora.
Esta aplicação tem como objetivo facilitar o gerenciamento e a interação dos jogadores com a NEIL Inhouse League. Ela oferece recursos para autenticação usando o OAuth da Faceit, além de fornecer informações sobre partidas, estatísticas e perfis dos jogadores. A aplicação é construída usando as seguintes tecnologias:
- React: Uma biblioteca JavaScript para construção de interfaces de usuário.
- Next.js: Um framework React que oferece recursos como renderização do lado do servidor (SSR) e geração de páginas estáticas.
- Tailwind CSS: Uma biblioteca de estilos utilitários altamente personalizável para desenvolvimento rápido.
- Axios: Uma biblioteca JavaScript para fazer requisições HTTP.
- PostgreSQL: Um sistema de gerenciamento de banco de dados relacional.
- Prisma: Um ORM (Object-Relational Mapping) para facilitar a interação com o banco de dados.
- Chamadas a APIs: A aplicação faz uso de chamadas a APIs da Faceit, Steam e OpenDota para obter informações relevantes para a liga.
Para executar a aplicação em seu ambiente local, siga as etapas abaixo:
- Certifique-se de ter o Node.js instalado em sua máquina.
- Clone este repositório para o seu ambiente local.
- Navegue até o diretório raiz do projeto e execute o comando
npm install
para instalar as dependências. - Crie um banco de dados PostgreSQL e atualize as configurações de conexão no arquivo
.env
com as informações relevantes. - Execute o comando
npx prisma migrate dev
para aplicar as migrações do banco de dados. - Execute o comando
npm run dev
para iniciar o servidor de desenvolvimento. - Acesse a aplicação em seu navegador no endereço
http://localhost:3000
.
Se você estiver interessado em contribuir para o desenvolvimento desta aplicação, ficaremos felizes em receber sua ajuda! Sinta-se à vontade para abrir uma issue para relatar bugs, sugerir melhorias ou enviar pull requests.
Antes de contribuir, recomendamos que leia as diretrizes de contribuição presentes no arquivo CONTRIBUTING.md
.
Este projeto está licenciado sob a Licença MIT. Para mais informações, consulte o arquivo LICENSE
.