https://i2s-app.herokuapp.com/
Nodejs >= 9.0.0
Mysql >= 3.6
Ubuntu 16.04 LTS
- Instalar las depedencias
yarn install- Instalar las depedencias en el cliente. Ir a la carpeta client y ejecutar
yarn install- Sacar su usuario de node. Para eso abrir el cmd y ejecutar el comando
nodeLuego hacer lo siguiente
const os = require('os')
os.hostname()
'mi-usuario'Esto de devolverá su usario que lo usará en el siguiente paso
- Cambiar el config file ubicado en api/config/db/config.js para que reconozca la base de datos de development, agregar el username y password de acuerdo a su configuración. Hacer un nuevo else if si es necesario
else if (usuario === 'mi-usuario') {
return {
'username': '',
'password': '',
'database': 'i2solutions_development',
'host': '127.0.0.1',
'logging': false,
'dialect': 'mysql'
}- Cargar con data inicial
yarn db:init- En la carpeta root del proyecto hacer
> npm install- Correr la aplicacion servidor
> npm run dev # correra en el puerto 3001- Correr el cliente
> cd client
> yarn dev # correra en el puerto 3002[Sprint #] "nombre_historia_usuario" Tarea(s) #
Ej: [Sprint 2] “Consultar Plan Nutricional (paciente)” Tarea #105, #106
squash commits
- Para subir a github se tiene que hacer squash
- Para subir a heroku hay que forzarlo por el squash, hacerlo si es necesario
git push heroku master --forcenode_modules/.bin/sequelize model:generate --name User --attributes firstName:stringsequelize migration:create --name add-email-to-useryarn db:migrate
Tener instalado sqlite porque los test usan esta base de datos para por su rápidez
yarn testEste comando verificará el standard de código y ademas generara la documentación de la api
Establecer la variables de entorno:
- HEROKU=true
- DATABASE_HOST
- DATABASE_USER
- DATABASE_PASSWORD
- heroku config:set NPM_CONFIG_PRODUCTION=false
Joel Rodriguez
https://codeburst.io/sequelize-migrations-setting-up-associations-985d29b61ee7
http://gitready.com/advanced/2009/02/10/squashing-commits-with-rebase.html
https://gist.github.com/JoeKarlsson/ebb1c714466ae3de88ae565fa9ba4779
https://spacetelescope.github.io/understanding-json-schema/
http://corpus.hubwiz.com/2/node.js/21105748.html
http://docs.sequelizejs.com/manual/tutorial/migrations.html
https://stackoverflow.com/questions/21105748/sequelize-js-how-to-use-migrations-and-sync
https://github.com/sequelize/cli/blob/master/docs/README.md
https://gist.github.com/JoeKarlsson/ebb1c714466ae3de88ae565fa9ba4779