Este projeto oferece um quiz simples utilizando FastAPI no backend e uma página HTML/JavaScript na pasta static para o frontend. As perguntas do quiz são extraídas de um arquivo PDF e armazenadas em um banco SQLite.
- Crie um ambiente virtual e instale as dependências:
python -m venv venv
source venv/bin/activate
pip install -r requirements.txt- Coloque o seu PDF com as perguntas na raiz do repositório (onde já existe
questions.pdf). - Abra
main.pye altere a variávelpdf_pathpara o nome do seu arquivo. - Execute o script para extrair as questões e gravá-las em
quiz_questions.db:
python main.pyPara iniciar a API e servir o frontend, execute:
uvicorn backend.api:app --reloadAbra http://localhost:8000 no navegador para acessar o quiz.
O arquivo render.yaml mostra um exemplo de configuração para a plataforma Render. O comando utilizado é:
uvicorn backend.api:app --host 0.0.0.0 --port 10000Adapte conforme a plataforma de hospedagem escolhida.