https://github.com/guilherme006/nlw16
Este é um projeto de Gerenciador de Viagens desenvolvido em Python usando o framework Flask. O projeto permite que os usuários postem viagens, salvem atividades, gerenciem links de viagens e enviem e-mails usando o serviço Ethereal.
https://github.com/guilherme006/nlw16
ethereal flask python requests sqlite uuid
Last synced: about 2 months ago
JSON representation
Este é um projeto de Gerenciador de Viagens desenvolvido em Python usando o framework Flask. O projeto permite que os usuários postem viagens, salvem atividades, gerenciem links de viagens e enviem e-mails usando o serviço Ethereal.
- Host: GitHub
- URL: https://github.com/guilherme006/nlw16
- Owner: Guilherme006
- Created: 2024-07-11T01:28:54.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-07-11T01:49:29.000Z (almost 2 years ago)
- Last Synced: 2025-01-10T11:26:10.652Z (over 1 year ago)
- Topics: ethereal, flask, python, requests, sqlite, uuid
- Language: Python
- Homepage:
- Size: 40 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Gerenciador de Viagens
Este é um projeto de Gerenciador de Viagens desenvolvido em Python usando o framework Flask. O projeto permite que os usuários postem viagens, salvem atividades, gerenciem links de viagens e enviem e-mails usando o serviço Ethereal.
## Funcionalidades
- **Postar Viagem:** Permite aos usuários criar e gerenciar suas viagens.
- **Salvar Atividade:** Os usuários podem adicionar e organizar atividades específicas para suas viagens.
- **Gerenciamento de Links de Viagens:** Possibilidade de adicionar e visualizar links relevantes para cada viagem.
- **Envio de E-mails:** Utiliza o serviço Ethereal para enviar e-mails relacionados às viagens e atividades.
## Tecnologias Utilizadas
- **Linguagem:** Python
- **Framework:** Flask
- **Banco de Dados:** SQLite
- **Bibliotecas:**
- `uuid`: Para geração de identificadores únicos.
- `requests`: Para fazer chamadas HTTP.
- `flask`: Para o desenvolvimento do backend.
- `sqlite3`: Para o gerenciamento do banco de dados SQLite.
## Instalação
1. Clone o repositório:
```bash
git clone [https://github.com/Guilherme006/NLW16.git
```
2. Crie um ambiente virtual e ative-o:
```bash
python -m venv venv
source venv/bin/activate # No Windows: venv\Scripts\activate
```
3. Instale as dependências
4. Configure as variáveis de ambiente para o envio de e-mails com Ethereal:
```bash
from_addr = 'seu_usuario_ethereal'
login = 'seu_usuario_ethereal'
password = 'sua_senha_ethereal'
```
5. Execute a aplicação:
```bash
python run.py
```