A ideia básica é criar um sistema que o aluno consiga criar sua conta com o GitHub e acessar a intranet da Codaqui.
- Sistema de login via GitHub.
- Receber convite para fazer parte do time: https://github.com/orgs/codaqui/teams/intranet
- Validar se a pessoa faz parte do time no GitHub.
- Perfil de Estudante
- Criar um sistema de completar o cadastro.
- Sistema de Carteira
- Usuário poder ter uma carteira.
- A ativação da conta é feita por uma custom action e automaticamente cria a carteira.
- Usuário pode consultar seus pontos.
- Usuário pode consultar histórico de transações na sua conta.
- Usuário poder ter uma carteira.
- Criar um repositório para salvar as Issues da Intranet.
- Criar um repositório para salvar as Issues da Intranet.
- Criar um repositório para salvar as Issues da Intranet.
- GitHub Service
- Consumir rotas da API com o App GitHub.
- Sistema de Tarefas (Integração com o GitHub)
- Usuário o pode ver as tarefas disponíveis.
- O usuário pode se candidatar a uma tarefa disponível.
- O usuário pode solicitar ajuda/mais informações sobre a tarefa que está realizando.
- O usuário pode concluir (enviar para analise) a tarefa.
- O usuário pode saber o resultado da analise.
- Atualizar a Wallet para poder associar uma Issue na transação. (opcional)
- Loja Virtual
- Escolher item.
- Revisão.
- Testes Básicos
- Pré - Deploy - v1
- Lint e iSort do Projeto
- Escolher um Postgres da vida.
- Utilizar o Replit agora é factivel ou vamos para Azure.
- Rever fluxos de formulários, verificar se tem como cair em alguma exceção.
- Criar página para editar perfil separada, para facilitar manutenção.
- Resetar o banco de dados e partir como v1.
- App de Integração com o Discord
- Presença em Monitoria/Encontro
- Mensagem automática de Encontro e Resumo do Encontro
- Pontos automáticos para lista de presença.
- Bot de Discord
- Ranking de Pontuação
- Consultar/Editar perfil
- Vinculo de Perfil do Discord para Perfil da Codaqui
- Modelo do Discord
- 1:1 com Stundent
- Integração de Carteira e Pontos
- Cobertura de Testes
- Modo de Desenvolvimento com Docker
GITHUB_OAUTH_SECRET=""
GITHUB_OAUTH_CLIENT_ID=""
SECRET_KEY=""
GH_APP_INSTALL_ID=""
GH_APP_ID=""
DC_TOKEN=""
DC_VERSION=""
poetry install
poetry run python manage.py migrate
poetry run python manage.py runserver
poetry run python manage.py createsuperuser
poetry run python manage.py startapp <nome_do_app>
poetry run python manage.py makemigrations