⚡️BoltURL - [Python Flask]

⚡️BoltURL - [Python Flask]

Esta aplicação web de encurtamento de links mostra como o Python pode fazer de tudo. Utilizando Python (Framework Flask) com PostgreSQL (Supabase).


Principais Recursos:

  • Encurtamento de Links:

    • Permite que os usuários encurtem URLs longas, criando links mais concisos.
  • Uso de Python e Flask:

    • Demonstração das capacidades do Python, utilizando especificamente o framework Flask.
    • Alavanca o Python para funcionalidades no backend, mostrando sua versatilidade no desenvolvimento web.
  • Interface Amigável:

    • Fornece uma interface amigável para uma experiência intuitiva do usuário.
    • Incorpora modelos e estilos para aprimorar o apelo visual da aplicação web.

Pré-requisitos:

Python 3.11

Instalação e Execução Local

1. Clone este projeto.
git clone https://github.com/ivnimprv/bolturl-python.git
2.1 Navegue até o diretório do projeto (no seu terminal IDE)
cd /your/folder/directory/bolturl-python
3. Instale as Dependências
pip install -r requirements.txt
4. Crie seu próprio banco de dados (Abordagem Planetscale [MYSQL]) e substitua as seguintes variáveis de ambiente para obter total funcionalidade do aplicativo na produção local.
domain_url = os.getenv("DOMAIN_URL", "http://localhost:5000")
hashids_salt = os.getenv("HASHIDS_SALT")
hashids = Hashids(salt=hashids_salt, min_length=4)  
connection = pymysql.connect(
        host=os.getenv("DATABASE_HOST"),
        user=os.getenv("DATABASE_USERNAME"),
        passwd=os.getenv("DATABASE_PASSWORD"),
        db=os.getenv("DATABASE"),
        ssl={"ssl_accept": "strict"}
    )
5. Execute com o seguinte comando no seu terminal IDE.
python3 index.py

Feedback e suporte:

Sua opinião é importante e estou pronto para ajudar a esclarecer quaisquer dúvidas ou comentários que você possa ter. Suas contribuições são essenciais para aperfeiçoar o projeto e melhorar a experiência geral do usuário. Não hesite em manter contato comigo:

Fique à vontade para compartilhar seus conhecimentos, recomendações ou sugestões para melhoria contínua. Se você encontrar algum desafio ou precisar de ajuda, crie um novo problema no GitHub. Certifique-se de fornecer uma descrição detalhada do seu problema para facilitar uma assistência rápida e precisa.

Licença:

Para obter mais informações sobre este tópico, leia a seguinte Contrato do Usuário.

Conclusão:

Conquistas
  • Burlou com sucesso os recursos restritos pelo CORS: Às vezes, ao realizar tarefas específicas entre servidores, o mecanismo CORS restringe certas operações. Isso aconteceu neste projeto quando estava tentando redirecionar para links encurtados.
Aprendizados
  • Sem Framework Frontend: Neste projeto, aprendi que às vezes não é necessário depender de outros frameworks frontend.


Tags :
Share :

Projetos Semelhantes


✨ AnalyzeMyDream [Astro.js - FastAPI]

✨ AnalyzeMyDream [Astro.js - FastAPI]

AnalyzeMyDream é uma plataforma inovadora construída usando Astro.js, oferecendo interpretação de sonhos com IA para ajudar os usuários a obter insights mais profundos sobre seus sonhos. A plataforma se integra perfeitamente ao FastAPI, Flask e modelos avançados de IA, proporcionando análises rápid

Mais Informação

🎬 Cinemathe [Vue.js - Django Rest Framework]

🎬 Cinemathe [Vue.js - Django Rest Framework]

Uma aplicação web full-stack desenvolvida com Vue.js e Django Rest Framework que simplifica as escolhas de entretenimento. Ele fornece autenticação contínua para salvar favoritos, informações técnicas detalhadas para filmes e séries de TV com análises incluídas e compartilhamento de conteúdo em míd

Mais Informação

🪐Nasa Apod Viewer [Python - Flask]

🪐Nasa Apod Viewer [Python - Flask]

Este projeto é uma aplicação web Python construída com Flask. Busca a Imagem Astronômica do Dia (APOD) da API da NASA e fornece funcionalidades para visualizar e compartilhar as imagens como cartões APOD.

Mais Informação

📈 E-commerce Data Analysis [Python-Next.js]

📈 E-commerce Data Analysis [Python-Next.js]

Esta implementação destaca e fornece uma análise abrangente de dados de e-commerce de dois projetos Next.js diferentes. Utilizando Python (Framework Flask) com Gunicorn e Implantação Azure.

Mais Informação