Skip to content

theycallmefreire/http-tatu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HTTP Tatu logo_sem_texto_lines

Um projeto web que associa códigos de status HTTP a imagens de tatus. Inspirado no http.cat e http.dog, este app usa Python e Flask para transformar cada erro ou sucesso em um lembrete visual sobre a importância de proteger estes animais.

Python Flask


A Causa: Por que Tatus?

Eu particularmente adoro tatus!

508


Galeria Principal

A página inicial (/) exibe todos os códigos de status cadastrados, permitindo uma visualização rápida da galeria e suas descrições.

image

Página de Status

Cada código possui uma página dedicada (ex: /404) que mostra a imagem em tamanho maior e a descrição daquele status, sempre com a temática da preservação.

image

Funcionalidades

  • Galeria de Códigos: Uma página inicial (/) que lista todos os códigos de status implementados.
  • Rotas Dinâmicas: Acesso a cada código individualmente através de rotas dinâmicas (ex: /200, /404, /500).
  • Templates Jinja2: Uso de um template base (base.html) para criar um layout consistente em todo o site.
  • Página de Erro Personalizada: O app usa sua própria página de 404 (com um tatu!) caso o usuário acesse uma rota que não existe.

Tecnologias Utilizadas

  • Backend: Python
  • Framework: Flask
  • Frontend: HTML5
  • Templates: Jinja2

Como Executar Localmente

Siga os passos abaixo para rodar o projeto na sua máquina.

  1. Clone o repositório:

    git clone [https://github.com/seu-usuario/http-tatu.git](https://github.com/seu-usuario/http-tatu.git)
    cd http-tatu
  2. (Recomendado) Crie e ative um ambiente virtual:

    # Criar o ambiente
    python -m venv venv
    
    # Ativar no Windows
    .\venv\Scripts\activate
    
    # Ativar no macOS/Linux
    source venv/bin/activate
  3. Instale as dependências:

    pip install Flask
  4. Instale requirements

    pip install -r requirements.txt
  5. Rode o aplicativo:

    flask --app main run

About

HTTP TATU 🐾 Um visualizador de códigos de status HTTP feito com Flask.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published