Este é um aplicativo web simples de bloco de notas e lista de tarefas, desenvolvido com Flask e MySQL.
-
database/: Contém o arquivo SQL para a criação do banco de dados.
database.sql
: Script de criação das tabelas para o banco de dados MySQL.
-
static/: Pasta para arquivos estáticos (como CSS).
style.css
: Estilos personalizados para o layout do aplicativo.
-
templates/: Contém os templates HTML usados pelo Flask para renderizar as páginas.
add_tarefa.html
: Página para adicionar novas tarefas.dash.html
: Painel principal do usuário após login.index.html
: Página inicial do aplicativo.login.html
: Página de login.nota.html
: Página para criar e editar notas.register.html
: Página de registro de novos usuários.tarefa.html
: Página que lista todas as tarefas do usuário.ver_nota.html
: Página que exibe as notas do usuário.
-
app.py: Arquivo principal da aplicação Flask que define as rotas e o comportamento do servidor.
-
init_db.py: Script para inicializar e configurar o banco de dados MySQL.
-
models.py: Arquivo contendo as classes de modelo que representam as entidades do banco de dados, como
User
,Nota
, eTarefa
. -
README.md: Este arquivo, com informações sobre o projeto.
-
requirements.txt: Lista de dependências do projeto, utilizadas para instalar as bibliotecas necessárias.
- Autenticação de Usuário: Registro, login e logout.
- Bloco de Notas: Adicionar, editar, visualizar e deletar notas.
- Lista de Tarefas: Adicionar e deletar tarefas.
- Envio de Emails: Envia emails de boas-vindas para o usuário registrado.
-
Clone este repositório:
git clone https://github.com/fleabagreact/NotePads.git
-
Crie um ambiente virtual:
-
No Linux/MacOS:
python3 -m venv env source env/bin/activate
-
No Windows:
python -m venv env .\env\Scripts\activate
-
-
Instale as dependências:
pip install -r requirements.txt
-
Configure o banco de dados MySQL:
python init_db.py
-
Execute a aplicação:
flask run --debug
-
Acesse o aplicativo em
http://127.0.0.1:5000/
.
- Python
- Flask
- MySQL
- HTML/CSS