- Python 3.10 ou superior
- PostgreSQL
- Docker
- docker-compose
- Poetry
- Clone o repositório:
git clone https://github.com/jv26tech/teste cd teste
-
Crie um ambiente virtual:
python -m venv venv
-
Execute o ambiente virtual (Linux):
source venv/bin/activate
-
Execute o ambiente virtual (Windows):
./venv/Scripts/activate.bat
-
Instale as dependências:
pip install -r requirements.txt
-
Instale as dependencias:
poetry install
-
Execute o shell:
poetry shell
-
Configure o banco de dados PostgreSQL:
- (local) Crie um banco de dados e atualize as informações de conexão no arquivo
.env
. - (docker) execute o comando:
docker-compose up
- (local) Crie um banco de dados e atualize as informações de conexão no arquivo
-
(venv) Execute o script para criar as tabelas e rodar comandos CRUD:
python desafio_crud/main.py
-
(Poetry) Execute o script para criar as tabelas e rodar comandos CRUD:
python desafio_crud/main.py
-
(opcional)Execute os testes:
task test
Joao Victor Ferrer Morgado