Este repositório é um projeto que utiliza o Next.js como framework de front-end e o Django como framework de back-end. O objetivo deste projeto é criar um aplicativo para gerenciamento de times de futebol virtuais, similar ao popular jogo Cartola FC.
Para executar este projeto, você precisará ter instalado em sua máquina:
- Clone o repositório para sua máquina:
git clone https://github.com/rafaelmachadobr/cartola-fc.git
- Entre na pasta do projeto:
cd cartola-fc
- Instale as dependências do projeto:
npm install
- Crie um ambiente virtual Python e ative-o:
python -m venv venv
source venv/bin/activate
- Instale as dependências do projeto Django:
pip install -r requirements.txt
- Crie o banco de dados:
python manage.py makemigrations
python manage.py migrate
- Inicie o servidor de desenvolvimento:
npm run dev
Agora, o projeto deverá estar disponível em http://localhost:3000.
O projeto é dividido em dois diretórios principais:
- "next": contém o código fonte do aplicativo Next.js
- "django": contém o código fonte do servidor Django
O aplicativo possui as seguintes funcionalidades:
- Criação de times de futebol virtuais
- Adição e remoção de jogadores dos times
- Visualização de pontuações dos jogadores em partidas
- Consulta de informações de jogadores e times
Se você deseja contribuir para este projeto, siga os seguintes passos:
- Faça um fork deste repositório
- Crie uma nova branch com suas alterações: git checkout -b my-new-feature
- Faça as alterações necessárias
- Commit suas alterações: git commit -am 'Adicionando nova funcionalidade'
- Faça o push para a branch: git push origin my-new-feature
- Crie um novo Pull Request para o repositório principal
Antes de enviar o Pull Request, verifique se o código está de acordo com as boas práticas de desenvolvimento e se os testes foram executados com sucesso.
Este projeto está licenciado sob a licença MIT. Consulte o arquivo LICENSE para obter mais detalhes.