Projeto final da Trilha Python, organizada pelo Campinas Tech Talents e patrocinada pela Enforce.
É um modelo MVP0 de um sistema de cadastros para uma imobiliária.
-
Banco de dados estruturado em PostgreSQL;
-
Flask / Swagger para geração de APIs;
-
Angular para o desenvolvimento Front-End.
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
- 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;
- 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.
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
- Muriel Donzellini - Responsável por estruturar o banco de dados no Postgres, codificar o backend e desenvolver o Front-End - Acesse meu perfil!
- 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!