Real Estate Enforce

Projeto final da Trilha Python, organizada pelo Campinas Tech Talents e patrocinada pela Enforce.

🚀 Do que se trata?

É um modelo MVP0 de um sistema de cadastros para uma imobiliária.

📋 Ferramentas e Linguagens de Desenvolvimento utlizadas

  • Banco de dados estruturado em PostgreSQL;

  • Flask / Swagger para geração de APIs;

  • Angular para o desenvolvimento Front-End.

🔧 Testando

Configurar em sua máquina:

  • Angular CLI 9;
  • Node.js;
  • Python 3.9.2;
  • Criar um ambiente virtual em sua plataforma preferida;
  • Exceutar o comando "pip install -r requirements.txt";
  • Banco de Dados no Postgres seguindo a db.string em app.py

⚙️ Features

  • Métodos POST e GET configurados para todas as tabelas;
  • Tabelas completamentamente listadas no Front-End;
  • Testes positivos com swagger;
  • Persistência de dados no Postgres;

Alt Text

⚙️ Known Issues

  • Sistema CRUD não implementado completamente no Back-End;
  • As tabelas deveriam ser convertidas para objetos, dessa forma eu poderia ter as trabalhado como variáveis;
  • A cláusula returning() não foi implementada por conta do tópico anterior;
  • Não é captado o ID gerado para cada tabela;
  • Sistema CRUD não implementado no FrontEnd;
  • Por conta do problema com a clásula returning(), em algumas tabelas no Front-End não é possível realizar o método POST.

🛠️ Construído com

Mencione as ferramentas que você usou para criar seu projeto

  • Angular - O framework web usado
  • Bootstrap - O framework de estilos usado
  • SQLAlchemy - Estruturação do banco de dados
  • Flask - Usada para gerar os microsserviços
  • Postgres - Armazenamento dos dados

✒️ Autores

  • Muriel Donzellini - Responsável por estruturar o banco de dados no Postgres, codificar o backend e desenvolver o Front-End - Acesse meu perfil!

🎁 Expressões de gratidão

  • Agradeço a todo o apoio da turma da Trilha Python! Que galera empenhada!
  • Agradeço a equipe do Campinas Tech Talents por terem me aceito no programa!
  • E por fim, agradeço principalmente ao Professor Jeferson Leal, você tornou tudo isso possível!