rocketseat-education /
nlw-06-origin
Projeto desenvolvido na missão Origin no NLW #06
Loading repository data…
powerandcontrol / repository
Projeto desenvolvido no contexto de monitoria para demonstração prática de construção de APIs REST com Flask, integração com banco de dados SQLite, aplicação de testes de carga com k6 e análise estatística de desempenho utilizando Python (pandas e matplotlib). Inclui geração de relatório visual em HTML para fins didáticos.
Este projeto consiste em uma API Flask para consulta de dados de CEPs armazenados em um banco SQLite, com testes de carga utilizando k6 e análise estatística dos resultados via Python.
.
├── app.py # API Flask que expõe o endpoint /cep/<cep>
├── bd.py # Script para popular o banco SQLite (ceps.db)
├── ceps.db # Banco SQLite com dados de exemplo
├── script.js # Script de teste de carga com k6
├── plot_k6.py # Script para análise dos resultados (CSV)
├── package.json # Script para executar o teste com k6
├── docs/
│ ├── plot.html # Relatório HTML com links para resultados
│ ├── resultado.csv # CSV com os dados de execução
│ ├── http_req_duration.png # Gráfico de duração das requisições
│ ├── http_req_blocked.png # Gráfico de tempo bloqueado
│ └── http_reqs.png # Gráfico de vazão
Instale os requisitos do backend:
pip install flask
Crie o banco de dados (se necessário):
python bd.py
Inicie o servidor Flask:
python app.py
O servidor estará disponível em:
🔗 http://localhost:8000
Consulta de um CEP:
GET http://localhost:8000/cep/01001000
Resposta esperada (exemplo):
{
"cep": "01001000",
"logradouro": "Praça da Sé",
"complemento": "lado ímpar",
"bairro": "Sé",
"cidade": "São Paulo",
"uf": "SP",
"ibge": "3550308",
"ddd": "11",
"timestamp_consulta": "2025-06-08T14:32:17.123456"
}
npm run relatorio
Isso executará o script.js, testando o endpoint /cep/<cep> e gerando o arquivo docs/resultado.csv.
Instale as dependências Python:
pip install pandas matplotlib
Execute o script de análise:
python plot_k6.py
Serão gerados:
docs/http_req_duration.pngdocs/http_req_blocked.pngdocs/http_reqs.pngAcesse o relatório interativo em HTML para visualizar os resultados dos testes de carga, incluindo links para os gráficos gerados e o arquivo CSV:
Descrição:
Clique no link acima para ver o relatório diretamente no navegador. A página inclui:
resultado.csv.O script script.js testa:
logradourocidade como stringUF dentro da lista esperadatimestampUNIRIO, CCET - Centro de Ciências Exatas e Tecnologia
Selected from shared topics, language and repository description—not editorial ratings.
rocketseat-education /
Projeto desenvolvido na missão Origin no NLW #06
maykbrito /
Projeto desenvolvido no evento Next Level Week (NLW) da Rocketseat
rafaballerini /
Projeto desenvolvido no vídeo abaixo, em que ensino tudo sobre HTML do zero para quem deseja iniciar em programação. Nele aprendemos diversas tags e criamos uma página de quiz para programadores!
JoRodriguesDev /
Este repositório contém um conjunto de classes Delphi desenvolvido para gerar gráficos no formato HTML. Inicialmente criado para um projeto em D2Bridge, um framework que permite compilar projetos VCL ou FireMonkey para a Web com o mesmo código.
mariaccarolina /
Este projeto foi desenvolvido com a turma para praticar os conceitos de display flex e @media no HTML e SCSS. A ideia é criar um layout responsivo e flexível, adaptando-se a diferentes tamanhos de tela. 📱💻
gabrielGalhiardoFarina /
O GymSafe é um projeto individual da SpTech nascido da ideia de que a academia é um refúgio após horas intermináveis de estudo. A aplicação gera dashboards dinâmicos que ilustram o impacto positivo do exercício físico na saúde mental, na conexão familiar e no alívio do estresse diário. Desenvolvido com HTML, CSS, JS, Node.js, Chart.js e MySQL.