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.
- 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.
Siga os passos abaixo para configurar o ambiente de desenvolvimento:
Clone o repositório:
git clone https://github.com/Lucas-Sabbatini/NLW_Python.git cd planejador-de-viagem
Crie um ambiente virtual:
python -m venv venv
Ative o ambiente virtual:
Windows:
venv\Scripts\activate
MacOS/Linux:
source venv/bin/activate
Instale as dependências:
pip install -r requirements.txt
Para iniciar o servidor Flask, execute o comando abaixo:
flask run
O servidor estará disponível em http://127.0.0.1:5000/
.
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.
Os testes unitários foram criados utilizando o PyTest. Para executá-los, utilize o comando:
pytest