Skip to content

udistrital/sga_cliente_inscripcion_mf

Repository files navigation

sga_cliente_inscripcion_mf

Cliente para la gestión de inscripciones, parte del Sistema de Gestión Académica. Este proyecto está desarrollado con Angular.

Especificaciones Técnicas

Tecnologías Implementadas y Versiones

Variables de Entorno

export const environment = {
  production: false,
  apiUrl:"http://localhost:4209/",
  NUXEO_SERVICE: '',
  TOKEN: {
    AUTORIZATION_URL: '',
    CLIENTE_ID: '',
    RESPONSE_TYPE: '',
    SCOPE: '',
    REDIRECT_URL: '',
    SIGN_OUT_URL: '',
    SIGN_OUT_REDIRECT_URL: '',
    AUTENTICACION_MID: '',
  },
  TERCEROS_SERVICE: '',
  PRODUCCION_ACADEMICA_SERVICE: '',
  DOCUMENTO_SERVICE: '',
  CORE_SERVICE: '',
  EVENTO_SERVICE: '',
  PROYECTO_ACADEMICO_SERVICE: '',
  SGA_MID_SERVICE: '',
  INSCRIPCION_SERVICE: '',
  UBICACION_SERVICE: '',
  DOCUMENTO_PROGRAMA_SERVICE: '',
  EXPERIENCIA_SERVICE: '',
  IDIOMA_SERVICE: '',
  DESCUENTO_ACADEMICO_SERVICE: '',
  CIDC_SERVICE: '',
  EVALUACION_INSCRIPCION_SERVICE: '',
  PARAMETROS_SERVICE: '',
  PSE_SERVICE: '',
  ESPACIOS_ACADEMICOS_SERVICE: '',
  PLAN_ESTUDIOS_SERVICE: '',
  SGA_MID_TERCERO: '',
};

Ejecución del Proyecto

Este proyecto es parte de una infraestructura de microfrontend implementada con la librería Single-SPA. Para ejecutarlo correctamente, es necesario levantar dos aplicaciones independientes: el Root y el Core.

Root

El Root contiene la lógica de Single-SPA.

Pasos para la Ejecución del Root

  1. Clonar el repositorio del Root:

    git clone https://github.com/udistrital/sga_cliente_root
  2. Acceder al directorio del repositorio clonado:

    cd sga_cliente_root
  3. Instalar las dependencias:

    npm install
  4. Iniciar el Root:

    npm start

Core

El Core contiene componentes generales que construyen el layout y administran aspectos como la autenticación.

Pasos para la Ejecución del Core

  1. Clonar el repositorio del Core:

    git clone https://github.com/udistrital/core_mf_cliente
  2. Acceder al directorio del repositorio clonado:

    cd core_mf_cliente
  3. Instalar las dependencias:

    npm install
  4. Iniciar el Core:

    npm start

Ejecución de sga_cliente_inscripcion_mf

Una vez que el Root y el Core estén en ejecución, se procede a clonar y ejecutar este proyecto.

Pasos para la Ejecución

  1. Clonar este repositorio

    git clone git@github.com:udistrital/sga_cliente_inscripcion_mf.git
    
    ||
    
    git clone https://github.com/udistrital/sga_cliente_inscripcion_mf
  2. Acceder al directorio del repositorio clonado:

    cd sga_cliente_inscripcion_mf
  3. Instalar las dependencias:

    npm install
  4. Iniciar el proyecto:

    npm start

Con estos pasos, se tendrán las partes mínimas necesarias para ejecutar el proyecto en un entorno local.

Ejecución Dockerfile

# Does not apply

Ejecución docker-compose

# Does not apply

Ejecución Pruebas

Pruebas unitarias powered by Jest

# run unit test
npm run test
# Runt linter + unit test
npm run test:ui

Estado CI

Develop Relese 0.0.1 Master
Build Status Build Status Copied
Build Status

Licencia

This file is part of sga_cliente_inscripcion_mf.

sga_cliente_inscripcion_mf is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (atSara Sampaio your option) any later version.

sga_cliente_inscripcion_mf is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with sga_cliente_inscripcion_mf. If not, see https://www.gnu.org/licenses/.

About

Repositorio del sistema SGA con Arquitectura micro cliente proceso de inscripciones

Resources

Stars

0 stars

Watchers

7 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors