/Wallet

Primary LanguageJavaScript

interview

Clients

```npm install```

/* Variables de entorno */

Crear 2 archivos .env

.env.local  -> Variables de entorno para local y se caragan al realizar "npm start"
.env -> Variables de entorno al pasar a producción "npm run build"

--Variables--
    REACT_APP_API_URL= //Debe indicarse la url de la api
    REACT_APP_API_PORT= // Debe indicarse el puerto de la api

/* Funciones y componentes */

    --Home-- Inicio para usuarios no logueados
    --Ahuth-- Loguin/SingUp -- Autenticación / Crear cuenta de usuario
    --User Dashboard-- Ruta protegida - solo usuarios logueados
                    -- User Data- Datos de usuarios-ver, editar y darse de baja
                    -- Wallet- Billetera EHT-DAI - agregar y eliminar billeteras 

/* Estilos y componentes */

Basados en Material Ui. 
Dos temas: claro/oscuro

API

```npm install```

/* Variables de entorno */

    Crear archivo .env
    
    PORT=4000    -> Puerto
    DATABASE=mongodb://localhost ->Dirección de base de datos
    SECRET=faysertoken -> Frase secreta JWT
    URL=https://api.etherscan.io/api?module=account&action=balancemulti&apikey=869Z76H93375IKC5FXRE2NEEZZTIE3GQ6H  -> Api etherscan
    PORT_CLIENTS:3000 -> Puerto de clients
    CLIENT_URL=http://localhost:3000 -> URL Clients - importante para CORS

NOTA: Las variables de entorno se recogen en el archivo config.js
  • Acceso a Documentación (Swagger): http://localhost:4000 (si es que no se modifican las variables de entorno)

  • Nota (Swagger): Verificar en package.json que la versión de swagger-jsdoc es 6.0.0, de lo contrario podría dar error