Um projeto minimalista de gerenciador de eventos com arquitetura full-stack usando SQLAlchemy, FastAPI e Streamlit.
pip install -r requirements.txt
pip freeze -> lista_pacotes.txtuvicorn backend:app --reloadA API estará disponível em: http://localhost:8000/docs
streamlit run frontend.pyO frontend estará disponível em: http://localhost:8501
- backend.py: SQLAlchemy ORM, banco SQLite e API FastAPI
- frontend.py: Interface Streamlit
- eventos.db: Banco de dados SQLite (criado automaticamente)
POST /eventos/- Criar eventoGET /eventos/- Listar eventosGET /eventos/{evento_id}- Obter eventoPUT /eventos/{evento_id}- Atualizar eventoDELETE /eventos/{evento_id}- Deletar evento
sqlite3 eventos.db