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-backAgora, para rodar o backend, execute o seguinte comando:
docker-compose up-
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", )
-
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.