Skip to content

edilsonlonC/WChallenge-cryptocurrencies-monitor

Repository files navigation

Crypto Monitor

Requisitos

Herramientas usadas

    Instrucciones de instalación.

        git clone [email protected]:edilsonlonC/WChallenge-cryptocurrencies-monitor.git
        cd WChallenge-cryptocurrencies-monitor
        cp .env-example .env
        npm install

    Configuraciones

    Las variables de entorno se pueden cargar desde el archivo .env

    DB_USER=
    DB_PASSWORD=
    DB_NAME=
    DB_HOST=
    DB_DIALECT=
    

    o en los archivos de configuración

    src/config/config.js

    export const config = {
      secretKeyJwt: process.env.secretKeyJwt || '',
      secretKeyRefreshToken: process.env.secretKeyRefreshToken || '',
      defaultLang: process.env.defaultLang || '',
      versionApi: process.env.versionApi || '',
      minExpiredSession: process.env.minExpiredSession,
    };

    src/config/config-db.js

    module.exports = {
      development: {
        username: process.env.DB_USER || '',
        password: process.env.DB_PASSWORD || '',
        database: process.env.DB_NAME || '',
        host: process.env.DB_HOST || '',
        dialect: process.env.DB_DIALECT || 'mysql',
      },
      test: {
        username: process.env.DB_USER || '',
        password: process.env.DB_PASSWORD || '',
        database: process.env.DB_NAME || '',
        host: process.env.DB_HOST || '',
        dialect: process.env.DB_DIALECT || 'mysql',
      },
      production: {
        username: process.env.DB_USER || '',
        password: process.env.DB_PASSWORD || '',
        database: process.env.DB_NAME || '',
        host: process.env.DB_HOST || '',
        dialect: process.env.DB_DIALECT || 'mysql',
      },
    };

    Al configurar todas la variables de entorno se pueden hacer las migraciones y ejecutar los seeders de la base de datos

         npm run migrate
         npm run seed

    npm run migrate crea las tablas y columnas de la base de datos por medio de las migraciones en la carpeta src/migrations

    y el comando npm run seed creará los elementos de la base de datos necesarios


    Para ejecutar el entorno de desarrollo

      npm run dev

    Para generar el archivo empaquetado para producción

        npm run build
        pm2 start ecosystem.config.js

    Estructura del proyecto

    Rutas

    Servicios

    Base de datos

    About

    No description, website, or topics provided.

    Resources

    Stars

    Watchers

    Forks

    Releases

    No releases published

    Packages

    No packages published