Un sistema que permite a los usuarios buscar habitaciones, recibir recomendaciones personalizadas y gestionar sus reservas, similar a la aplicación Airbnb. A nivel backend, el sistema requiere manejar catálogos con descripciones variables, controlar la disponibilidad con latencia ultrabaja para evitar el overbooking (sobreventa), procesar recomendaciones basadas en el comportamiento de usuarios similares y registrar un historial inmutable y masivo de todas las transacciones y movimientos.
- Verificar que MongoDB este corriendo en
localhost:27017. - Instalar dependencias con
uv sync. - Iniciar Streamlit:
uv run streamlit run streamlit_app.pyLa interfaz permite generar datos de prueba, explorar las colecciones y limpiar documentos seleccionados.
