- Kauan Alves
- Bruno Silva
- Diogo Silva
- Lucas Lima
- Lucas Borges
- Criação da base de dados [X]
- Criar login [X]
- Criar cadastro para hospedes inexistentes [X]
- Check-in dos hospedes [X]
- Check-out dos hospedes [ ]
- Cadastro de novos pedidos [ ]
- Fechamento de caixa [ ]
- Chat de atendimento (se der tempo) [ ]
Antes de tudo, você deve instalar as dependencias do projeto, sugere-se criar um ambiente virtual antes, para isso execute o comando de instalação do pipenv:
pip install pipenv
Apos isso, vá até a pasta raiz do projeto e execute
pipenv shell
Enfim, execute a instalação das dependencias:
pip install -r requirements.txt
docker stop $(docker ps -q -a)
docker rm -f $(docker ps -q -a)
docker volume prune -f
docker rmi -f $(docker images -q -a)
docker build . -t sistema_hotel
docker run -p 5432:5432 --name="sistema_hotel" -v local_hotel:/var/lib/postgresql/data sistema_hotel
python migrations.py db init
python migrations.py db migrate
python migrations.py db upgrade
O comando "python migrations.py db init" poderá disparar um erro dizendo que a pasta migrations ja existe no projeto. caso haja alguma mudança nas tabelas do banco de dados, sugere-se excluir essa pasta e executar os comandos novamente... caso contrário, pode-se ignorar esse erro.
python manage.py insertions
python manage.py runserver