- clone o respositório.
- crie um virtualenv com Python 3.5.
- Ative o virtualenv.
- Instale as dependências.
- Configure a instância .env
- Execute os testes.
git clone git@github.com:lffsantos/imobiliaria.git imobiliaria
cd imobiliaria
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
cp contrib/env_sample .env
python manage.py makemigrations
python manage.py migrate
python manage.py test
As imagens do imóvel não são salvas no banco de dados, elas são enviadas para o s3 e no banco é salvo a url da imagem. A configuração das credenciais da AWS devem ser configuradas no arquivo '.env' alterando as variáveis:
- AWS_ACCESS_KEY_ID
- AWS_SECRET_ACCESS_KEY
- AWS_BUCKET
Para cadastrar imóveis é necessario ser um usuário do sistema, rode o comando abaixo para criar um super usuário e acesse o admin para incluir novos.
python manage.py createsuperuser
python manage.py runserver
Para poder cadastrar ou editar um imóvel no sistema é preciso ser um usuário logado
http://localhost:8000/cms/imovel/new
http://localhost:8000/cms/imovel/edit/<ID>
http://localhost:8000/cms/imovel/
Na url principal o público consegue visualizar os imóveis cadastrados e consultar por endereços.