https://github.com/reinaldoper/traduzo-python
Projeto da aceleração python da Trybe.
https://github.com/reinaldoper/traduzo-python
python3
Last synced: about 1 year ago
JSON representation
Projeto da aceleração python da Trybe.
- Host: GitHub
- URL: https://github.com/reinaldoper/traduzo-python
- Owner: reinaldoper
- Created: 2023-11-14T15:54:52.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-11-14T20:38:10.000Z (over 2 years ago)
- Last Synced: 2025-02-05T16:19:18.553Z (over 1 year ago)
- Topics: python3
- Language: Python
- Homepage:
- Size: 275 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# :construction: README customizado em construção ! :construction:
## Traduzo-Aceleração python da Trybe.
- Uma ferramenta de tradução de textos entre vários idiomas, utilizando Python com o Framework Flask, para criar uma aplicação Server Side. Ou seja, o Back-end irá fornecer a camada View, para a pessoa usuária.
- A trybe disponibilizou os requisitos a serem desenvolvidos neste projeto.

A partir deste repositório você encontra os detalhes de como estruturar o desenvolvimento do seu projeto.
📝 Detalhes do projeto
- Implementar uma API utilizando arquitetura em camadas MVC;
- Utilizar o Docker para projetos Python;
- Aplicar conhecimentos de Orientação a Objetos no desenvolvimento WEB.
- Interagir com um banco de dados não relacional MongoDB;
- Desenvolver páginas web Server Side.
## Preparando Ambiente
🐳 Subindo a aplicação
**[1]** Crie o ambiente virtual para o projeto
```bash
python3 -m venv .venv && source .venv/bin/activate
```
**[2]** Instale as dependências
```bash
python3 -m pip install -r dev-requirements.txt
```
**[3 - Opção A]** Suba o projeto pelo Docker
```bash
docker compose up translate
```
- Recomendado: Dockerfile e Docker-compose já estão prontos para uso, para subir o MongoDB e o Flask.
**[3 - Opção B]** Caso queira subir somente o banco MongoDB pelo Docker
```bash
docker compose up -d mongodb
python3 src/app.py
```