Skip to content

Aplicación web para la gestión y administración de datos, eventos y componentes de la Banda Municipal de Lora del Río

License

Notifications You must be signed in to change notification settings

ManunGar/BMLora

Repository files navigation

Band Manager Lora


Introducción

Band Manager Lora (BMLora) es una aplicación web perteneciente a la Banda Municipal de Lora del Río cuya finalidad es gestionar y administrar (en su página owner) sus eventos, asistencias, componentes y repertorios en una base de datos pudiendo mostrar al público (en una página pública) algunos datos como las fechas de las actuaciones o mostrar el repertorio interpretado en una actuación.

Este repositorio incluye el Backend completo (carpeta BMLora-Backend), el Frontend público (carpeta bmlora-frontend), el Frontend owner (carpeta bmlora-frontend-owner).

Este proyecto está implementado con MariaDB para la base de datos, NodeJS para el Backend con ayuda de sequelize y ReactJS para el Frontend.

Skills

Preparación del Entorno

Una vez clonado el repositorio, ejecutar en el terminal el siguiente comando desde la carpeta raíz del proyecto.

npm run install:all

Añada en cada carpeta del proyecto el archivo .env con las variables de entornos necesarias.

*Variables de Entorno para el backend:*
DATABASE_HOST=localhost
DATABASE_PORT=3306
DATABASE_USERNAME=bmlora
DATABASE_PASSWORD=bmlora
DATABASE_NAME=bmlora
APP_PORT=3030
ACTUACIONES_FOLDER=public/actuaciones

*Variables de Entorno para el frontend:*
REACT_APP_BACKEND_URL = 'http://localhost:3030'

Backend

Para rehacer las migraciones y seeders, abra un terminal y ejecute el comando

npm run migrate

Para ejecutarlo, abra un terminal y ejecute el comando

npm run start:backend

Si se quiere ejecutar en modo desarrollador, abra un terminal y ejecute el comando

npm run start:backend:dev

Frontend

Para ejecutar la aplicación frontend de owner, abra un nuevo terminal y ejecute el comando

npm run start:frontend:owner

Para ejecutar la aplicación frontend del público, abra un nuevo terminal y ejecute el comando

npm run start:frontend

Licencia

Este proyecto está protegido por derechos de autor. No está permitido su uso, copia o distribución sin autorización previa y por escrito de su autor, Manuel Nuño García. Solo las personas con permiso explícito podrán hacer uso del código, y siempre deberán incluir la mención.

Para más información, consulta el archivo LICENSE.txt.

About

Aplicación web para la gestión y administración de datos, eventos y componentes de la Banda Municipal de Lora del Río

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •