Best Flask open-source libraries and packages

Project job insights

Aplicação em Flask que permite obter informações de empregos extraídos do site Glassdoor através do Kaggle
Updated 1 year ago

Bem-vindo ao Projeto Job Insights!

Este é um projeto da Trybe que foi desenvolvido no módulo de Ciência da Computação. Trata-se de um site que permite a consulta de dados sobre empregos. Estes dados foram extraídos do site Glassdoor e obtidos através do Kaggle, uma plataforma que disponibiliza conjuntos de dados para cientistas de dados.

job

Tecnologias utilizadas

Em seu desenvolvimento foi utilizada linguagem Python para escrever os códigos e Flask, um framework web muito popular na comunidade Python, para o desenvolvimento web.

Fora isso, foi utilizado o framework pytest, para testar funções que já haviam sido implementadas pela Trybe.

Habilidades que foram trabalhadas:

  • Utilização do terminal interativo do Python;
  • Utilização de estruturas condicionais e de repetição;
  • Utilização de funções built-in do Python;
  • Tratamento de exceções;
  • Manipulação de arquivos;
  • Escrita de funções;
  • Escrita de testes com Pytest;
  • Escrita de módulos, bem como sua importação em outros códigos.

Como rodar o projeto na sua máquina:

  1. Navegue até o local onde deseja clonar o repositório e utilize o git clone:
git clone git@github.com:Tayna-Silva-Macedo/project-job-insights.git
  1. Acesse o diretório do projeto project-job-insights:
cd project-job-insights
  1. Crie e ative um ambiente virtual para o projeto:
python3 -m venv .venv && source .venv/bin/activate
  1. Instale as dependências:
python3 -m pip install -r dev-requirements.txt
  1. Rode a aplicação Flask:
flask run

ℹ️ Depois de subir a aplicação, é possível acessar o site gerado pelo Flask em http://localhost:5000.

  1. Para rodar os testes é utilizado o seguinte comando:
python3 -m pytest
Tags pytest