Aula 9: Deploy - Colocando Sua Aplicação Online - Curso Grátis Introdutório de Programação, Web e Jogos
Aula 9: Deploy - Colocando Sua Aplicação Online
📌 Objetivo: Aprender a publicar sua aplicação na internet para que qualquer pessoa possa acessá-la.
1️⃣ O Que é Deploy?
Deploy significa tornar seu site ou sistema acessível online. Hoje, vamos colocar nossa API Flask e nosso Front-End no ar para que funcionem na internet!
Para isso, usaremos:
✅ Render → Para hospedar nossa API Flask (grátis e fácil).
✅ Vercel ou Netlify → Para hospedar o Front-End (rápido e eficiente).
2️⃣ Preparando a API Flask Para Deploy
📌 Antes de publicar, precisamos fazer algumas mudanças.
🔹 Criando um arquivo requirements.txt
O Render precisa saber quais pacotes nossa API usa.
📌 Crie um arquivo chamado requirements.txt na pasta do seu projeto e adicione:
🔥 Isso informa ao servidor quais bibliotecas instalar!
🔹 Modificando o app.py para produção
Atualmente, nossa API roda apenas localmente (127.0.0.1). Precisamos permitir que outras pessoas acessem.
📌 No seu app.py, altere esta linha:
Para:
Isso permite que o servidor aceite conexões externas.
3️⃣ Fazendo Deploy da API Flask no Render
Agora, vamos colocar nossa API online!
🔹 Passo a Passo no Render
- Crie uma conta no Render.
- Clique em New > Web Service.
- Conecte seu repositório (se estiver no GitHub, use ele!).
- Escolha Python como linguagem.
- No campo
Build Command, coloque: - No campo
Start Command, coloque: - Clique em Deploy e aguarde! 🎉
4️⃣ Preparando o Front-End Para Deploy
Nosso index.html atualmente está rodando localmente. Vamos colocá-lo online com o Vercel ou Netlify!
📌 Duas Opções Fáceis:
✅ Netlify → Melhor para arrastar e soltar arquivos.
✅ Vercel → Melhor para projetos no GitHub.
🔹 Deploy no Netlify
- Acesse Netlify.
- Crie uma conta e faça login.
- Arraste sua pasta do front-end (onde está
index.html). - O site será publicado e um link será gerado!
🔹 Deploy no Vercel (para quem usa GitHub)
- Acesse Vercel.
- Conecte sua conta do GitHub.
- Escolha o repositório do seu projeto.
- Clique em Deploy e pronto!
5️⃣ Testando o Sistema Online
Agora que tudo está online:
✅ Acesse sua API Flask pelo link do Render.
✅ Acesse seu site pelo link do Netlify/Vercel.
✅ O Front-End agora se comunica com a API real online!
🎯 Exercício Prático
📌 Crie um botão "Atualizar Cliente" na interface!
- Quando clicado, deve enviar uma requisição PUT para a API.
- A API Flask deve atualizar o cliente no banco.
- O Front-End deve mostrar os dados atualizados.
💡 Dica: Use fetch() com method: "PUT".
📩 Próxima Aula
Na Aula 10, vamos aprender sobre banco de dados avançado, adicionando mais recursos ao nosso projeto!
📌 Dúvidas? Pergunta aqui! 🚀
Comments
Post a Comment