Skip to content

espolPPLTeam/ppl_app_lab

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

764 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Peer Proyect Learning ESPOL WEB APP

Apliación de tomar lecciones en tiempo real

Es la unión de 3 proyectos.

  • PPL
  • ATT .- aplicación de preguntas y repuestas a los profesores
  • WEB SERVICE .- usado por las dos anteriores para actualizar las bases de datos correspondiente

Nombres bases de datos

  • Development.- ppl_development
  • Production.- ppl_production
  • Testing.- ppl_testing

Nombres bases de datos att

  • Development.- att_development
  • Production.- att_production

Production

La primera vez clonado

git submodule update --init
./production # no usarlo en LOCAL
export $(cat .env | xargs) # instalar las variables de entorno
export NODE_ENV=production # 
pm2 start server.js
# pm2 monit
# pm2 restart
# pm2 list
# pm2 stop 0
# https://www.npmjs.com/package/pm2

Development

Variables de entorno usadas

development
production
testing
development:cas .- usada para pruebas locales del cas
APP.- usada para detectar en att cuando se la esta usando integrada con ppl

TODO

  • Docker
  • Testing api
  • Selenium testing
  • Front testing
  • Socketio Testing

Documentacion TODO

  • Documentacion API
  • Diagrama de base de datos
  • Diagrama de navegacion pagina
  • Documentacion webSockets
  • Documentacion Inicializar proyecto
  • Fake server api para documentacion (automatico)

README VERSION 2

Build Status Coverage Status Coverage Status

PPL ESPOL LAB

Aplicacion para el manejo de las clases de ppl

Documentacion

PPL DOCS

Prerrequisitos

  • Mysql
  • Mongodb
  • Redis (opcional y sera usado para realtime)
  • Nodejs >= 6.9.5

Setup

  1. Anadir los submodulos del proyecto (docs y app-estudiante)

Si ya lo clonaste usar:

> git submodule update --init --recursive

Si no lo has clonado:

> git clone -b develop_v2 --single-branch  --recursive https://github.com/razerjon24/ppl_app_lab.git
> git checkout origin/develop_2
> git checkout -b develop_2
  1. Cambiar los datos del archivo .env por los datos correspondiente

  2. Instalar las dependencias de nodejs(Puede tomar mucho tiempo)

> npm install

Si por motivos de probar la aplicacion rapidamente se puede usar

> npm run development

Tomar en cuenta que este comando borrara si existe la base de datos ppl_development

Development

  1. Correr al app server
> npm run dev
  1. En otra terminal correr el app cliente estudiantes

Moverse a la carpeta app_client/estudiantes

> npm install
> npm run dev
  1. En otra terminal correr el app cliente profesores

Moverse a la carpeta app_client/profesores

> npm install
> npm run dev

Testing

Testing server

> npm run test

Production

  1. Cargar el archivo .env a las variables de entorno
> export $(cat .env | xargs)
  1. Actualizar los archivos locales
> git pull
> npm install
  1. Correr los scripts para produccion

(POR DESARROLLAR)

> 
  1. Correr la aplicacion
> forever start -o out.log -e err.log server.js

Documentacion

> npm run docs

Ayuda

Mostar comandos posibles de npm

> npm start

Comunicación

Trello

Discord

Appeir

Recomendado

https://github.com/rwaldron/idiomatic.js/

-->

About

Aplicación de manejo de estudiantes en laboratorio de PPL

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • JavaScript 65.7%
  • CSS 22.6%
  • HTML 6.8%
  • Vue 4.7%
  • Shell 0.1%
  • Ruby 0.1%