Este é um projeto de um encurtador de URL completo, desenvolvido para demonstrar habilidades em desenvolvimento Full Stack, desde a criação da lógica de backend com Python e Flask, passando pela manipulação de um banco de dados SQLite, até a construção de uma interface de usuário reativa com JavaScript puro e, finalmente, o deploy da aplicação na nuvem utilizando Render.
O objetivo foi construir uma aplicação funcional, robusta e com boas práticas de desenvolvimento, servindo como uma peça de portfólio sólida e um campo de aprendizado prático.
- ✅ API RESTful para criação de links curtos.
- ✅ Redirecionamento rápido e eficiente de links encurtados.
- ✅ Interface de usuário simples e intuitiva para interação com a API.
- ✅ Frontend reativo que consome a API sem recarregar a página (SPA-like).
- ✅ Deploy contínuo configurado para a plataforma Render.
As seguintes ferramentas e tecnologias foram utilizadas na construção do projeto:
| Stack | Ferramenta |
|---|---|
| Backend | Python, Flask, Gunicorn |
| Banco de Dados | SQLite |
| Frontend | HTML5, CSS3, JavaScript |
| Infra/Deploy | Render, Git, GitHub |
A API possui os seguintes endpoints:
Cria um novo link encurtado.
- Request Body:
{
"link_original": "[https://www.google.com](https://www.google.com)"
}