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
- Development.- ppl_development
- Production.- ppl_production
- Testing.- ppl_testing
- Development.- att_development
- Production.- att_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/pm2development
production
testing
development:cas .- usada para pruebas locales del cas
APP.- usada para detectar en att cuando se la esta usando integrada con ppl- Docker
- Testing api
- Selenium testing
- Front testing
- Socketio Testing
- Documentacion API
- Diagrama de base de datos
- Diagrama de navegacion pagina
- Documentacion webSockets
- Documentacion Inicializar proyecto
- Fake server api para documentacion (automatico)
Aplicacion para el manejo de las clases de ppl
- Mysql
- Mongodb
- Redis (opcional y sera usado para realtime)
- Nodejs >= 6.9.5
- Anadir los submodulos del proyecto (docs y app-estudiante)
Si ya lo clonaste usar:
> git submodule update --init --recursiveSi 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-
Cambiar los datos del archivo .env por los datos correspondiente
-
Instalar las dependencias de nodejs(Puede tomar mucho tiempo)
> npm installSi por motivos de probar la aplicacion rapidamente se puede usar
> npm run developmentTomar en cuenta que este comando borrara si existe la base de datos ppl_development
- Correr al app server
> npm run dev- En otra terminal correr el app cliente estudiantes
Moverse a la carpeta app_client/estudiantes
> npm install
> npm run dev
- En otra terminal correr el app cliente profesores
Moverse a la carpeta app_client/profesores
> npm install
> npm run dev
> npm run test- Cargar el archivo .env a las variables de entorno
> export $(cat .env | xargs)- Actualizar los archivos locales
> git pull> npm install- Correr los scripts para produccion
(POR DESARROLLAR)
> - Correr la aplicacion
> forever start -o out.log -e err.log server.js> npm run docsMostar comandos posibles de npm
> npm starthttps://github.com/rwaldron/idiomatic.js/
-->