Proyecto desarrollado con koa framework.
Para ejecutar localmente debe seguir los siguientes pasos:
- Abrir la consola
- Ubicarse en la carpeta para clonar el repositorio
- Clonar repositorio (Ejemplo)
git clone https://github.com/fredben01/gateway_pos.git
- Ingresar a la carpeta del proyecto
- Crear la BD de Redis ejecute:
docker-compose up -d
- Renombre el archivo:
mv env.yaml.template env.yaml
- Edite el archivo env.yaml con un editor de texto (Para el ejemplo puede llenar con los siguientes datos)
development:
PORT: 4000
REDIS_HOST: "localhost"
REDIS_PORT: "6379"
REDIS_PASS: "todovale"
REDIS_EXPIRATION: 60
PK: dso0@^DG
TOKEN_SECRET: Bskkeh#v@jdks%ZAodndwm65n3&ñsld^9
TOKEN_EXPIRATION: 60
- Guardar y cerrar el archivo
- Vuelva a la consola. Instale typescript de manera global (Podría usarlo de manera local con: npm i typescript, pero se pierden algunas características interesantes)
npm i -g typescript
- En la consola dentro de la carpeta instalamos los paquetes de node (Se genera la carpeta node_modules)
npm install
- Para correr en desarrollo (Con nodemon)
npm run dev
- Compilar para producción
npm run build
- Ejecutar los test (unitaros)
npm run test:unit
- Ejecutar live test
npm run test:watch