Inicio Proyectos
Microsoft Word - Sistema de Cine

Sistema de Cine

Proyecto web para administración de películas, funciones y reservas.

Descripción general

El Sistema de Cine es un proyecto enfocado en organizar la información de un cine, permitiendo manejar películas, salas, horarios, funciones y posibles reservas o compras de boletos.

Lógica del sistema

La lógica principal consiste en registrar películas, asignarlas a funciones, relacionar cada función con una sala y permitir que el usuario consulte disponibilidad. En una versión administrativa, el sistema puede incluir operaciones CRUD para películas, salas, horarios y usuarios.

Tecnologías utilizadas

Requisitos previos

Guía de instalación paso a paso

  1. Clonar ambos repositorios del proyecto desde GitHub:
    git clone https://github.com/Daniboy20/frontend_proyecto_lenguajes_cine
                        git clone https://github.com/estvn/backend_proyecto_lenguajes_cine
  2. Abrir las carpetas del frontend y backend en Visual Studio Code.
  3. Crear la base de datos en MySQL. El backend utiliza una base de datos llamada:
    cine
  4. Configurar la conexión del backend con MySQL en el archivo:
    src/main/resources/application.properties
    Por defecto, el proyecto utiliza el usuario root, contraseña vacía y el puerto 3306.
  5. Ejecutar el backend con Maven:
    cd backend_proyecto_lenguajes_cine
                        ./mvnw spring-boot:run
    En Windows también puede ejecutarse con:
    mvnw.cmd spring-boot:run
  6. Verificar que el backend esté funcionando en:
    http://localhost:8080
    La documentación de la API puede consultarse desde Swagger en:
    http://localhost:8080/doc/swagger-ui.html
  7. Instalar las dependencias del frontend:
    cd frontend_proyecto_lenguajes_cine
                        composer install
                        npm install
  8. Crear el archivo de configuración del frontend:
    cp .env.example .env
                        php artisan key:generate
  9. Compilar los recursos del frontend:
    npm run dev
  10. Ejecutar el frontend en servidor local:
    php artisan serve
  11. Acceder al sistema desde el navegador:
    http://localhost:8000

Notas de configuración

Para que el sistema funcione correctamente, el backend debe estar ejecutándose antes de utilizar las funciones principales del frontend. Además, la base de datos debe estar creada en MySQL y las credenciales de conexión deben coincidir con las configuradas en el proyecto.

Page 1 Sec 1 Doc Ln 1 Col 1