Skip to content

🔗 Um encurtador de URL completo, construído do zero com Python + Flask e uma interface reativa em JavaScript puro.

Notifications You must be signed in to change notification settings

r-riosp/encurtador-python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🔗 Encurtador de URL com Python & Flask

Python Flask JavaScript SQLite Render


📋 Índice


📖 Sobre o Projeto

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.


✨ Features

  • 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.

🛠️ Stack de Tecnologias

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

🔌 Endpoints da API

A API possui os seguintes endpoints:

POST /encurtar

Cria um novo link encurtado.

  • Request Body:
{
  "link_original": "[https://www.google.com](https://www.google.com)"
}

About

🔗 Um encurtador de URL completo, construído do zero com Python + Flask e uma interface reativa em JavaScript puro.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published