Skip to content

Repository files navigation

DesignPatternProject

📃 Sobre o Projeto

Este projeto utiliza o padrão Singleton para gerenciar conexões com a API da Wikipedia e o padrão Factory Method para a criação específica de buscadores. Ele integra esses padrões com o Flask, oferecendo uma interface web eficiente e modular para buscas na Wikipedia.

💻 Tecnologias Utilizadas

  • Singleton e Factory Method: Para eficiência e modularidade no design.
  • Flask: Como framework web.
  • Docker: Para dockerização do projeto.
  • GitHub Actions & AWS ECR: Para CI/CD.

Python logo

Docker logo

AWS

githubactions

🐳 Executando o Projeto com Docker

Para executar o projeto, use os seguintes comandos Docker:

docker build -t designpatternproject .
docker run -p 5000:5000 designpatternproject

Acesse a aplicação em http://localhost:5000.

🖼️ Demonstração e Estrutura do Projeto

Demonstração Mobile

Estrutura do Projeto

CI/CD

✔️ Benefícios dos Padrões Utilizados

  • Singleton: Reduz o overhead de conexões múltiplas e garante consistência.
  • Factory Method: Flexibilidade na criação de buscadores e facilita a expansão.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages