Skip to content

jv26tech/desafio

Repository files navigation

Python Web API

Requisitos (execucao por venv)

  • Python 3.10 ou superior
  • PostgreSQL

Requisitos (execucao por Docker)

  • Docker
  • docker-compose

Requisitos (execucao por poetry)

  • Poetry

Instalação

  1. Clone o repositório:
    git clone https://github.com/jv26tech/teste
    cd teste

venv

  1. Crie um ambiente virtual:

    python -m venv venv
  2. Execute o ambiente virtual (Linux):

    source venv/bin/activate
  3. Execute o ambiente virtual (Windows):

    ./venv/Scripts/activate.bat
  4. Instale as dependências:

    pip install -r requirements.txt

Poetry

  1. Instale as dependencias:

    poetry install
  2. Execute o shell:

    poetry shell

Banco de dados

  1. 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

Execução

  1. (venv) Execute o script para criar as tabelas e rodar comandos CRUD:

    python desafio_crud/main.py
  2. (Poetry) Execute o script para criar as tabelas e rodar comandos CRUD:

    python desafio_crud/main.py
  3. (opcional)Execute os testes:

    task test

Autor

Joao Victor Ferrer Morgado

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published