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.
Eu particularmente adoro tatus!
A página inicial (/) exibe todos os códigos de status cadastrados, permitindo uma visualização rápida da galeria e suas descrições.
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.
- 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.
- Backend: Python
- Framework: Flask
- Frontend: HTML5
- Templates: Jinja2
Siga os passos abaixo para rodar o projeto na sua máquina.
-
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 -
(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
-
Instale as dependências:
pip install Flask
-
Instale requirements
pip install -r requirements.txt
-
Rode o aplicativo:
flask --app main run
