Foi criado um API com alguns recursos, possibilitando usuários consumirem e registrarem algumas informações, explorando pontos turísticos.
No desenvolvimento foi utilizado Python e FastAPI, pelo fato de possuir algumas entregas de valores e agilidade, como o Swagger e as dependências que foram aproveitadas.
Criar um ambiente virtual para o isolamento da versão do python e suas dependências
python3.8 -m venv .env
# ativar o ambiente virtual
python3.8 -m venv .env
# e para desativar
deactivate
Instalar as dependências através do pip
make install
Para gerenciamento dos dados foi utilizado o PostgreSQL, então importante que você tenha uma base criada e aponte as configurações do seu banco de dados, no arquivo .environment
.
Após isso, é necessário atualizar o versionamento da sua base com a criação das tabelas.
alembic upgrade head
Agora apenas iniciar a API.
make run