Skip to content

Nueva versión de la plataforma telemática para la intranet de centros educativos

License

AGPL-3.0, MIT licenses found

Licenses found

AGPL-3.0
LICENSE
MIT
LICENSE-framework
Notifications You must be signed in to change notification settings

iesoretania/atica-ng

Repository files navigation

ÁTICA

Build Status Scrutinizer Code Quality SensioLabsInsight

Evolución de la aplicación web para la gestión interna de centros educativos (en desarrollo, aún no está lista para producción).

Aunque su origen se encuentra en la gestión documental, la nueva iteración permite la integración de distintos módulos. En concreto, están proyectados módulos para la gestión de la Formación en Centros de Trabajo (FCT), de cumplimentación de encuestas, de gestión de entradas/salidas al centro (HORUS), etc.

Este proyecto utiliza Symfony y otros muchos componentes que se instalan usando Composer y npmjs.

Para facilitar el desarrollo se proporciona un entorno [Vagrant] con todas las dependencias ya instaladas.

Requisitos

  • PHP 5.6 o superior.
  • Servidor web Apache2 (podría funcionar con nginx, pero no se ha probado aún).
  • Servidor de base de datos MySQL 5 o derivado (como MariaDB, Percona, etc).
  • PHP Composer.
  • Node.js y npmjs (si se ha descargado una build completa, no serán necesarios).

Instalación

  • Ejecutar composer install desde la carpeta del proyecto.
    • Puedes modificar la configuración de la aplicación contestando ahora las preguntas o bien posteriormente modificando el fichero app/config/parameters.yml.
  • Ejecutar npm install -g gulp (usar sudo si fuera necesario).
  • Ejecutar npm install
  • Ejecutar gulp. Gulp.js se instala automáticamente con los comandos anteriores.
  • Configurar el sitio de Apache2 para que el DocumentRoot sea la carpeta web/ dentro de la carpeta de instalación.
  • Si aún no se ha hecho, modificar el fichero parameters.yml con los datos de acceso al sistema gestor de bases de datos deseados y otros parámetros de configuración globales que considere interesantes.
  • Para crear la base de datos: php bin/console doctrine:database:create
  • Para crear las tablas:
    • php bin/console doctrine:schema:create
    • php bin/console doctrine:migrations:version --add --all
  • Para insertar los datos iniciales: php bin/console doctrine:fixtures:load -n (¡cuidado! Esto elimina todos los datos existentes en la base de datos).

Actualizaciones

  • Actualizar el repositorio a la última versión oficial.
  • Actualizar la base de datos:
    • php bin/console doctrine:migrations:migrate -n

Licencia

Esta aplicación se ofrece bajo licencia AGPL versión 3.

About

Nueva versión de la plataforma telemática para la intranet de centros educativos

Resources

License

AGPL-3.0, MIT licenses found

Licenses found

AGPL-3.0
LICENSE
MIT
LICENSE-framework

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published