Skip to content

Latest commit

 

History

History
54 lines (37 loc) · 1.31 KB

README.md

File metadata and controls

54 lines (37 loc) · 1.31 KB

Map Feature

Este projeto é uma aplicação web full stack, que possui funcionalidades para criar e remover feições em um mapa, utilizando a biblioteca OpenLayers. O front-end é servido por um servidor e reverse proxy NGINX, enquanto o back-end é construído com FastAPI. O sistema utiliza PostgreSQL como banco de dados.

Na raiz do projeto, o arquivo pod.yaml configura um pod, com um container para Front-End, dois para Api e um para o banco de dados. Os dois containers API dividem as requisições por Round-robin.

Web 1

Tecnologias utilizadas:

  • Python
  • FastApi
  • JavaScript
  • React
  • Redux
  • OpenLayers
  • PostgreSql
  • PostGis
  • Podman
  • Nginx

Comandos utéis

Os comandos a seguir devem ser executados no terminal na raiz do projeto.

Warning

Necessário que o podman esteja instalado na versão mais recente.

Run

Cria os secrets, build e o pod caso seja a primeira vez sendo executado, se o pod já existir ele apenas inicializará.

bash scripts/run.sh

Stop

Para a execução do pod:

bash scripts/stop.sh

Remove

Remove o pod e o secrets:

bash scripts/remove.sh

Acessar

Você pode acessar o software pelo localhost na porta 8000.

http://localhost:8000/