Bem-vindo ao "Traduzo", um aplicativo desenvolvido em Flask que oferece serviços de tradução. Este projeto foi criado como parte do curso da Trybe para demonstrar o uso do framework Flask na criação de uma API e seguir a arquitetura Model-View-Controller (MVC).
O objetivo do "Traduzo" é fornecer uma plataforma simples e eficaz para traduzir texto de um idioma para outro. O aplicativo é uma API de tradução que oferece as seguintes funcionalidades:
Tradução de Texto: Os usuários podem enviar um texto a ser traduzido, especificando o idioma de origem e o idioma de destino.
O "Traduzo" segue a arquitetura Model-View-Controller (MVC), que organiza o código em três componentes principais:
-
Model: Lida com a lógica de negócios e a manipulação dos dados. Neste projeto, o modelo trata das traduções e do histórico de traduções.
-
View: Lida com a apresentação dos dados ao usuário. Em Flask, as visualizações são representadas pelas rotas que determinam como os resultados da API são exibidos.
-
Controller: Faz a ponte entre o modelo e a visualização. É responsável por receber as solicitações dos usuários, processá-las usando o modelo e renderizar a resposta apropriada para a visualização.
Para executar o projeto localmente, siga as instruções abaixo:
-
Clone este repositório.
-
Certifique-se de que o Python esteja instalado no teu sistema.
-
Instale as dependências do projeto (preferencialmente num ambiente virtual) com o seguinte comando:
pip install -r requirements.txt