Encurtador de URL usando Python / Flask / MySQL no backend para cadastro e registro de URL encurtadas.
Usei Bootstrap para fazer a interface Web para usuários e autenticação JWT para caso queira fazer o próprio Front
Caso opte por usar um nome personalizado, adicionar o mesmo no
.gitignore
para a pasta não subir para o repositório. O "xy" representa a versão do seu Python 3 (exemplo: python3.10/3.11/3.12).
python3.xy -m venv .venv
oupython3.xy -m venv .{nomepersonalizado}
Instalação das dependências do projeto em requirements.txt
Necessário habilitar execução de scripts
.ps1 da Microsoft
.venv/Scripts/activate
python -m pip install -r requirements.txt
source .venv/bin/activate
python -m pip install -r requirements.txt
## Enviroment
DEBUG = False
Database = ""
DBLogin = ""
DBPassword = ""
DBHost = ""
APP
: É a pasta onde fica centralizado rotas, formulários e models do Flask
-
Routes
: Rotas do Projeto, sempre mantendo separados por funções. -
Models
: Onde ficam os models e bind's do SQL. -
Forms
: Formulários do projeto, sempre mantendo separados por funções.