Skip to content

Latest commit

 

History

History
57 lines (42 loc) · 2.27 KB

README.md

File metadata and controls

57 lines (42 loc) · 2.27 KB

Planejador de Viagem - Backend

Bem-vindo ao repositório do Planejador de Viagem! Este projeto permite que os usuários convidem amigos para participar de uma viagem e planejem tarefas para serem executadas durante o período da viagem. Este repositório contém toda a lógica de backend necessária para a aplicação.

Tecnologias Utilizadas

  • Python: Linguagem de programação principal utilizada no projeto.
  • Virtualenv: Ferramenta para gerenciar as dependências da aplicação de forma concisa e organizada.
  • Postman: Utilizado para testar o bom funcionamento da API criada.
  • Flask: Framework utilizado para a criação do servidor HTTP.
  • PyTest: Ferramenta para a criação de testes unitários.
  • PyLint: Utilizado para garantir uma boa estrutura do código e manter um código limpo.

Instalação e Configuração

Siga os passos abaixo para configurar o ambiente de desenvolvimento:

  1. Clone o repositório:

    git clone  https://github.com/Lucas-Sabbatini/NLW_Python.git
    cd planejador-de-viagem
  2. Crie um ambiente virtual:

    python -m venv venv
  3. Ative o ambiente virtual:

    Windows:

    venv\Scripts\activate

    MacOS/Linux:

    source venv/bin/activate
  4. Instale as dependências:

    pip install -r requirements.txt

Executando o Servidor

Para iniciar o servidor Flask, execute o comando abaixo:

flask run

O servidor estará disponível em http://127.0.0.1:5000/.

Testando a API

Utilize o Postman para testar as rotas e verificar o bom funcionamento da API. Importe a coleção de requests do Postman disponível no repositório para facilitar os testes.

Testes Unitários

Os testes unitários foram criados utilizando o PyTest. Para executá-los, utilize o comando:

pytest