Skip to content

LucasGasque/neoway_test

Repository files navigation

Teste para o processo seletivo da Neoway

✅ Descrição do projeto

Serviço de manipulação de dados e persistência em base de dados relacional.

✅ Etapas da aplicação

  • Criação das tabelas: antes de rodar a pipeline a aplicação cria as tabelas do banco usando o ORM SQLModel e SQLAlchemy.
  • Extração: os dados são estraídos do documento base usando python.
  • Transformação: os dados são validados e transformados usando pydantic.
  • Carregamento: os dados são carregados usando o ORM SQLmodel em um banco PostgreSQL, que roda em um container docker.

✅ Como rodar a aplicação

Você pode rodar a aplicação com o docker, para isso é necessário clonar o repositório, entra em sua raiz e rodar o comando:

  docker compose up

o Docker irá então criar dois containers, um para rodar a aplicação e outro para rodar o banco de dados PostgreSQL.

✅ Estatus do Projeto

🚀 Concluído 🚀

🖥️ Dev

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages