Projeto de aprendizado com FastAPI, implementando um gerador curto de URL. Foi utilizado base62 para gerar uma url menor com base no ID da url armazenada no banco de dados
Descrição do projeto: https://roadmap.sh/projects/url-shortening-service
Projeto publicado para teste: https://url-shortening-python-1-0-0.onrender.com/docs
Docker Hub: https://hub.docker.com/layers/fiwon123/url-shortening-python/1.0.0
- Python
- SQLite
- UV ( gerenciador de packages )
- Clone o projeto com o comando
git clone https://github.com/fiwon123/url-shortening-python.gitou baixe o projeto - Utilize o comando
uv syncpara resolver as dependências - Utilize o comando estando na pasta raiz para rodar a API
uv run uvicorn src.main:app --reload - Acesse o
http://127.0.0.1:8000/docsno navegador para testar os endpoints - Caso queira testar direto a API é necessário uma plataform de API para testes como
Bruno,Postmanou rodar por linha de comando usandocurlpor exemplo