Skip to content

Fiap-StaticVoid/med-lembre-back

Repository files navigation

Executando o backend

Para poder rodar o backend do MedLembre é necessário ter o Docker instalado na sua máquina. Caso não tenha, siga as instruções de instalação no site oficial do Docker.

Após a instalação do Docker, clone o repositório do MedLembre e entre na pasta clonada com os seguintes comandos:

git clone {url ou ssh do repositorio}
cd med-lembre-back

Agora, para rodar o backend, execute o seguinte comando:

docker-compose up

Resolvendo problemas

  • Erro ao iniciar a api do back pelo docker-compose up; entre no arquivo banco/__init__.py e altere essas linhas:

    engine = create_async_engine(
        "postgresql+asyncpg://postgres:postgres@localhost:5432/postgres",
    )

    para:

    engine = create_async_engine(
        "postgresql+asyncpg://postgres:postgres@{nome do pod do postgres que o docker cria, exemplo: med-lembre-back-db-1}:5432/postgres",
    )

Por que usamos a ferramenta/framework/biblioteca X?

  • SQLAlchemy

    Optamos por usar o SQLAlchemy por ser um ORM que nos permite trabalhar com banco de dados de forma mais fácil e rápida.


  • FastAPI

    Optamos por usar o fastapi por ser um framework que nos permite criar uma api de forma rápida e fácil.


  • PostgreSQL

    Optamos por usar o PostgreSQL por ser um banco de dados relacional e por ser um dos mais usados no mercado.


  • Docker

    Optamos por usar o Docker para facilitar a instalação e configuração do ambiente de desenvolvimento.

About

O back do MedLembre

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors