Releases: ArthurRabel/mapFeature
alpha version
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.
Tecnologias utilizadas:
- Python
- FastApi
- JavaScript
- React
- Redux
- PostgreSql
- PostGis
- Podman
- Nginx
Start
Antes de rodar a aplicação é necessario criar dois secrets, para as credenciais do usuario administrador do banco e para usuario da API.
Coloque as senhas de sua escolha nos arquivos adminSecret.yaml e fastApiSecret.yaml.
Crie os secrets:
podman secret create adminSecret adminSecret.yamlpodman secret create fastApiSecret fastApiSecret.yamlAgora é necessário criar um pod baseado no arquivo pod.yaml na raiz do projeto.
podman kube play pod.yaml