- python ^3.12
- fastapi
- postegres
- jinja
- docker
- Após fazer o clone do repositório é necessário entrar no ambiente virtual,
nesse caso estamos usando o
poetry
para fazer essa função - Caso não possua o poetry recomendo a instalação via pip ou pipx
$ pip install poetry
- Depois de instalado precisamos baixar as dependências do projeto, ou seja, baixar as bibliotecas que presentes no projeto com o comando:
$ poetry install
- Após a instalação completa devemos entrar no ambiente virtualizado gerado pelo poetry, apenas assim nossas bibliotecas recém baixadas serão reconhecidas
$ poetry shell
- Esse ultimo passo deve ser todas as vezes que você for colaborar no código, o restante apenas é na primeira vez estiver usando.
- Para a formatação do codigo é so escrever:
$ task format
- Para testar o codigo é so escrever:
$ task test
- Para rodar o servidor basta escrever:
$ task run
-
Para mitigar problemas envolvendo configurações específicas de computador, optamos por utilizar o
docker
para fazer a conteinerização da aplicação e do banco de dados. -
Caso não possua
docker
edocker-compose
recomendo que aprenda a instalação na documentação deles -
Para colocar a aplicação no em loopback:
$ docker-compose up
- Caso queira parar a aplicação:
$ docker-compose down