-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Melina Aguilar edited this page Jun 21, 2025
·
6 revisions
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.
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
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
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.
⬅️ Inicio | Guía General del Sistema | Referencia Técnica | Guía para Desarrolladores ➡️
💾 Repositorio: Capybara Films en GitHub
© 2025 Capybara Films — Desarrollado por Carpinchos Programando
💾 Repositorio: Capybara Films en GitHub
© 2025 Capybara Films — Desarrollado por Carpinchos Programando
- 🏗️ Arquitectura del Sistema
- 📄 main.py
- 📁 data/
- 📁 daos/
- 📁 domain/entities/
- 📁 domain/entities/types
- 📁 services/
- ⚙️ Cómo Instalar y Ejecutar el Proyecto
- 🛠️ Cómo contribuir
- 🧪 Probar el Sistema Paso a Paso
- 🐞 Errores Comunes y Soluciones