Skip to content

alisonamerico/partyou-desafio

Repository files navigation

partyou-desafio

Desafio Partyou - Python Backend

Aplicação disponível em https://partyoudesafio.herokuapp.com/

codecov Build Status Updates Python 3

Processos utilizados no desevolvimento do projeto:

Entrega Contínua:

  • Integração com Pipenv Travis e Pyup

  • Deploy Automático

  • Pytest: Para configurar e construir testes automatizados para o Django.

  • Codecov: Para cobertura de testes

  • python-decouple: Para desacoplar as configurações de instância da aplicação.

  • CDN da Amazon (S3): Para poder enviar e acessar os arquivos na nuvem.

  • Agendamento de Backup do Postgresql

  • Sentry: para monitoramento de erros em tempo real.

Como instalar localmente (supondo que você tenha git e python> = 3.7 instalado):

git clone https://github.com/alisonamerico/partyou-desafio.git
cd partyou-desafio
cp contrib/env-sample .env
pipenv install
pipenv shell

Se você quiser usar o SQLite no seu ambiente de desenvolvimento, remova DATABASE_URL do arquivo .env. Caso contrário, preencha este valor com suas credenciais de banco de dados.

Você pode fazer várias migrações para gerar o esquema do banco de dados:

python manage.py migrate

Você também pode criar um usuário:

python manage.py createsuperuser

Para executar o servidor localmente (com virtualenv ativado):

python manager.py runserver

Para executar os testes:

pytest partyou --cov=partyou