Skip to content
Melina Aguilar edited this page Jun 21, 2025 · 6 revisions

🚧 En construcción 🚧

🎬 Capybara Films — Sistema de Gestión de Cine

Bienvenido a la wiki oficial de Capybara Films, un sistema de gestión de cine hecho en Python para consola. Está desarrollado siguiendo una arquitectura por capas y utilizando el patrón DAO (Data Access Object) para manejar la conexión con la base de datos. Este proyecto permite:

  • Registrar clientes
  • Seleccionar películas
  • Elegir butacas
  • Comprar combos
  • Generar un ticket

Esta wiki ofrece una descripción técnica completa del sistema.

📚 Índice Principal

1. Guía General del Sistema

Una visión completa para entender cómo está construido y cómo funciona Capybara Films.

  • 🏗️ Arquitectura del Sistema
  • 🧩 Componentes Principales
  • 🧭 Flujo Principal del Sistema
  • 📋 Validaciones y Reglas del Sistema
  • 🧪 Funcionalidades del Sistema
  • 💻 Tecnologías Utilizadas
  • ⚠️ Manejo de Errores

2. Referencia Técnica

Documentación detallada sobre cada módulo y clase.

  • 📁 Estructura del proyecto
  • 📁 data/ — Conexión a la base de datos
  • 📁 domain/entities/ — Entidades del dominio (Cliente, Película, etc.)
  • 📁 daos/ — Acceso a datos (DAO)
  • 📁 services/ — Servicios y lógica de negocio
  • 📁 main.py — Punto de entrada y flujo principal

3. Guía para Desarrolladores

Instrucciones y ejemplos prácticos para trabajar y extender el sistema.

  • 🎞️ Cómo Agregar Películas a la Base de Datos
  • 🏟️ Cómo Crear Salas y Agregar Butacas
  • ⚙️ Cómo Instalar y Ejecutar el Proyecto
  • 🛠️ Cómo agregar una nueva funcionalidad
  • 🧪 Probar el Sistema Paso a Paso
  • 🐞 Errores Comunes y Soluciones
  • 🗃️ Estructura de la Base de Datos
  • 🔄 Cómo modificar una clase existente
  • 💾 Cómo hacer backups de la base de datos

Note

Si eres nuevo en el proyecto, te recomendamos comenzar por la Guía General del Sistema para entender la arquitectura y los componentes clave.

📚 Índice

🖥️ Referencia Técnica

👷 Guía para Desarrolladores

  • ⚙️ Cómo Instalar y Ejecutar el Proyecto
  • 🛠️ Cómo contribuir
  • 🧪 Probar el Sistema Paso a Paso
  • 🐞 Errores Comunes y Soluciones
Clone this wiki locally