Projeto criado só para evitar permissões desnecessárias em aplicativos esquisitos no fim do ano.
Para utilizar o projeto crie um ambiente virtual.
python -m venv .venv
Em seguida ative o ambiente em sua maquina.
source .venv/bin/activate
Agora instale os dependencias nescessárias:
pip install -r requeriments
criarArquivo .env
na raiz do projeto:
preencher as seguintes propriedades:
SECRET_KEY=''
OUTLOOKSERVERSMTP=''
OUTLOOKSERVERSMTPPORTA=
OUTLOOKMAIL=''
OUTLOOKPASS=''
PGDATABASE=''
PGUSER=''
PGPASSWORD=''
PGHOST=''
PGPORT=
Faça o migração do banco de dados.
python manage.py makemigrations
python manage.py migration
Em seguida defina uma senha de superusuario.
python manage.py createsuperuser
Para carregar arquivos staticos como css, js, imagems etc.
python manage.py colletcstatic
Agora para iniciar a aplicação utilize o comando.
python manage.py runserver
se tiver problemas com os arquivos estaticos rode da seguinte forma: foi nescessário ajustar o settings para ler os arquivos estaticos no servidor usando o gunucorn
gunicorn setup.wsgi:application --log-file=- --log-level=debug
python manage.py migrate && python manage.py collectstatic --noinput && gunicorn setup.wsgi:application --preload
- resolver probrema erro 403 - Proibido ao preencher formulario.
- metodo para sortear.
- permitir que qualquer pessoa possa criar e gerenciar uma sala.
- criar pagina admin da sala.
- criar script para rodar de maneira agendada, com frequencia de 5 vezes ao dia, lendo todos os parametros agendados, se faltar menos de 5 horas para o sorteio então bloquear a participação de usuarios na sala.
- Resolver problema que o mesmo jogador não pode ser inserido suas vezes, deveria poder ser inserido em salas diferentes.
- implementar criptografia com bcript na senha do admin de sala.