Um serviço web que transforma URLs longas em links curtos e rastreáveis, com opção de personalização.
- Encurtamento de URLs com código aleatório (ex:
http://localhost:5000/XLMp) - Customização de slugs (ex:
http://localhost:5000/meu-link) - Estatísticas básicas de acesso (contagem de cliques)
- Banco de dados SQLite integrado
- Flask: Framework web.
- SQLAlchemy: ORM para banco de dados.
- Hashids: Geração de códigos curtos únicos.
- Python-dotenv: Gerenciamento de variáveis de ambiente.
- Python 3.8 ou superior.
- Git (opcional, para clonar o repositório).
- Clone o repositório:
git clone https://github.com/seu-usuario/projetos-python.git cd projetos-python/basico/encurtador-urls - Ative o ambiente virtual:
source venv/bin/activate # Linux/Mac # OU venv\Scripts\activate # Windows
- Instale as dependências:
pip install -r requirements.txt
- Execute o projeto:
python app.py
- Acesse:
http://localhost:5000