iesoretania / atica-fct

Aplicación web para gestionar la formación en centros de trabajo

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ÁTICA FCT

Build Status Scrutinizer Code Quality Code Climate SensioLabsInsight

Aplicación web para la gestión de la formación en centros de trabajo (en desarrollo, aún no está lista para producción).

Este proyecto está programado en PHP utilizando Symfony y otros muchos componentes que se instalan usando Composer y npmjs.

Para facilitar el desarrollo y las pruebas 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)
  • Cualquier sistema gestor de bases de datos que funcione bajo Doctrine (p.ej. MySQL, MariaDB, PosgreSQL, SQLite, 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.
  • 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.
  • 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.
  • Ejecutar app/console assets:install para completar la instalación de los recursos en la carpeta web/.
  • Para crear la base de datos: bin/console doctrine:database:create.
  • Para crear las tablas: bin/console doctrine:schema:create.
  • Para insertar los datos iniciales: bin/console doctrine:fixtures:load.

Entorno de desarrollo

Para poder ejecutar la aplicación en un entorno de desarrollo basta con tener Vagrant instalado junto con VirtualBox y ejecutar el comando vagrant up. La aplicación será accesible desde la dirección http://192.168.33.10/

Licencia

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

About

Aplicación web para gestionar la formación en centros de trabajo

License:GNU Affero General Public License v3.0


Languages

Language:PHP 71.9%Language:HTML 20.4%Language:CSS 7.2%Language:Shell 0.3%Language:JavaScript 0.2%