Olá, Felipe! Boa tarde!
Que legal que você está se desafiando a ajudar sua esposa com esse projeto, é uma ótima oportunidade para aprender e se desenvolver na área!
Sim, é possível criar o backend em Python e integrá-lo com o frontend. Python é uma linguagem bastante versátil e existem frameworks que facilitam essa integração, como Flask ou Django. Vou te dar uma visão geral de como você pode fazer isso:
Backend em Python:
- Você pode usar o Flask, que é um microframework bem simples e ideal para quem está começando. Com ele, você pode criar APIs que irão fornecer os dados que você mencionou (nome, lote, situação de inscrição, etc.).
- Exemplo básico de Flask:
from flask import Flask, jsonify
app = Flask(__name__)
@app.route('/dados')
def dados():
return jsonify({
'nome': 'Exemplo',
'lote': '123',
'situacao_inscricao': 'Confirmado',
'conselho': 'Conselho Exemplo',
'cargo': 'Cargo Exemplo',
'divisao_quarto': ['Pessoa 1', 'Pessoa 2']
})
if __name__ == '__main__':
app.run(debug=True)
Frontend:
- O frontend pode ser feito em diversas tecnologias, como HTML/CSS/JavaScript puro ou utilizando frameworks como React, Angular ou Vue.js.
- O importante é que o frontend irá fazer requisições HTTP para o backend (no caso, o Flask) para obter os dados e exibi-los na interface do usuário.
Integração:
- A integração é feita através de requisições HTTP. O frontend irá fazer requisições para as rotas que você definir no Flask e, em resposta, receberá os dados em formato JSON (como no exemplo acima).
- No JavaScript, você pode usar
fetch
ou bibliotecas como Axios para fazer essas requisições.
Essa é uma visão geral, mas você pode começar criando uma API simples com Flask e depois ir incrementando conforme aprende mais. É um processo de aprendizado contínuo, então não se preocupe se parecer um pouco complicado no início.
Espero ter ajudado e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.