Pular para o conteúdo principal

Introdução ao Urbis

Sobre o Urbis

Somos o Urbis, um sistema de integração e processamento de dados geoespaciais com tecnologia de formulários dinâmicos, evoluído para um datalake que suporta workflows ágeis e mapas inteligentes para gestão pública. Nosso objetivo é agilizar processos, possibilitar decisões precisas e viabilizar soluções por meio de análise espacial e dados integrados em uma plataforma open source de governança aberta.

O projeto Urbis é uma iniciativa para a Prefeitura de São Paulo, focado em documentar e padronizar repositórios, engenharia de dados para processamento de dados geoespaciais, desenvolvimento de software, automação de pipelines CI/CD, e uso de infraestrutura como código com Kubernetes para garantir agnosticismo de provedor de nuvem.

Tecnologias Utilizadas

Para garantir a eficiência e a escalabilidade do nosso sistema, utilizamos as seguintes tecnologias:

  • Node.js: Uma plataforma JavaScript utilizada para desenvolvimento de aplicações web.
  • TypeScript: Um superset de JavaScript que adiciona tipos estáticos ao código, melhorando a robustez e a manutenção.
  • React: Uma biblioteca JavaScript para a construção de interfaces de usuário.
  • Docker: Uma plataforma de containers que facilita a criação, o envio e a execução de aplicações de forma isolada.
  • Kubernetes: Um sistema de orquestração de containers que automatiza a implantação, o dimensionamento e o gerenciamento de aplicações containerizadas.
  • PostgreSQL: Um sistema de gerenciamento de banco de dados relacional.
  • NGINX: Um servidor web e proxy reverso de alto desempenho.