"Cuida de los pequeños gastos; un pequeño agujero hunde un barco"
Luis Márquez 📖 🎨 |
Javier Mejía 📖 💻 |
Alvin Meléndez 💻 |
Kevin Menéndez 💻 |
Steve Sánchez 🎨 |
Daniel Vásquez 🎨 💻 |
Los sistemas financieros en línea juegan un papel importante en las actividades cotidianas de cualquier usuario en Internet, ciertamente el uso de las herramientas electrónicas virtuales simplifican en gran medida los procesos que una entidad financiera conlleva. Para bien o para mal, muchos de los sistemas actuales son precarios y han quedado desfasados con el pasar de los últimos años y es por ello que no hacen uso del verdadero potencial de las tecnologías.
-
Brindar un servicio moderno, confiable y de calidad con las herramientas necesarias para proveer una experiencia amigable y dinámica, proporcionando una sostenibilidad en relación a la inclusión financiera, creando un entorno de aprendizaje para quienes necesiten una orientación en base a los procesos bancarios.
-
Ahorrar tiempo valioso brindando las herramientas para poder realizar los trámites requeridos en cualquier lugar y cualquier momento.
-
Utilizar el verdadero potencial de las tecnologías actuales.
Misión | Visión |
Ofrecer una plataforma bancaria de calidad, en la cual se prioriza la atención, la experiencia dinámica y amigable con los clientes, mediante la implementación de procesos financieros innovadores que permiten tener un nivel de eficiencia y productividad bastante elevado, satisfaciendo así, las necesidades de los clientes. | Ser una empresa reconocida nacional e internacionalmente por los clientes, a través del uso de tecnologías y estrategias digitales que ofrecen soluciones financieras útiles y responsables, todo esto, gracias a la interacción y cooperación entre los usuarios y el banco, teniendo siempre en cuenta la actitud de servicio y los valores. |
El proyecto tiene sus bases en la metodología MVC (Modelo Vista Controlador) el cual es una herramienta que facilita la interfaz entre lo que el usuario y el programador ve, facilitando una óptima funcionalidad y un flujo entendible en el proyecto.
-
Asegurarse de tener instalado Mongo DB, Node.js y Visual Studio Code con su extensión de Thunder Client.
-
Descargar el repositorio.
-
Abrir el proyecto en Visual Studio Code y abrir cuatro terminales. En la primer terminal, ejecutar el comando
mongod
para inicializar Mongo DB. -
Instalar las dependencias con las otras tres terminales, ejecutando el comando en la segunda terminal, ejecutar los comandos,
cd client && npm install
,cd server && npm install
ycd socket && npm install
, en una terminal diferente. -
Abrir el archivo
.env
y completar las variables seguidas del=
. EnMONGO_URI
colocar la dirección URI para establecer la conexión a la base de datos, si se desea manejar de manera local, definir el campo conmongodb://127.0.0.1/DemanturDB
-
Definir los campo
JWT_SECRET
,JWT_SECRET_ALTERNATIVE
yJWT_EXPIRE
con3938dc1ab14fa1be82477f328fcb5e22f580015941611b4358bc106382ab4c3253413c
,8cec5756b364430e9f5ff033591aa2d0a254cb73d2abb1911943fd4cf570ccc7672e06
y10min
respectivamente. -
Para la variable
PORT
, definir el número de puerto que se desea utilizar en el Back-End (se recomienda el puerto4000
). -
En la variable
EMAIL_HOST
definir consmtp.gmail.com
, igualmente conEMAIL_PORT
definir el número de puerto (se recomienda el puerto465
), para la variableEMAIL_USERNAME
escribir el correo a utilizar para el envío de e-mails, seguidamente el campoEMAIL_PASSWORD
con la contraseña del correo y finalmente la variableEMAIL_FROM
donde de debe definir el emisor del correo (el mismo correo utilizado) -
Iniciar el proyecto, ejecutando el comando
npm start
en la terminal de la carpetaclient
,server
ysocket
. -
Abrir Thunder Client y abrir la ruta
http://localhost:4000/api/accounts/create/admin
para crear un administrador, deberán enviarse los siguientes parámetros.
{
"Name": "admin",
"Password": "2012"
}
- Asimismo, abrir la ruta
http://localhost:4000/api/admin/actions/create-dui
para registrar un DUI en la base de datos y poder iniciar sesión como cliente.
{
"DuiFirstNames": "nombre1 nombre2",
"DuiLastNames": "apellido1 apellido2",
"DuiNumber": "000000-0",
"DuiDateBirth": "31/12/1969"
}
Demantur cuenta con un sinfín de funcionalidades disponibles para todo tipo de usuarios, entre las principales se puede mencionar:
Un diseño simple pero intuitivo definido por un sistema de navegación.
Expandir los métodos comunicativos es importante y es por ello que el idioma de la página puede ser cambiado entre español e inglés.
En relación a la inclusión financiera, el sitio web cuenta con un centro de ayuda el cual contiene información relacionada a los procesos bancarios para orientar a los usuarios que lo necesiten.
El sistema cuenta con el envío de correos personalizados para mantener al cliente notificado y proceder con procesos de validación.
Únicamente accesible para aquellos clientes previamente registrados, cuenta con los procesos necesarios para ejecutar acciones financieras y mostrar la información relacionada para cada cliente.
Contiene todas las acciones que un empleado puede llevar a cabo y para acceder al panel se debe ingresar a la ruta http://localhost:3000/auth/employee/login
Restringido solo para administradores de la página, para iniciar sesión se debe acceder a la ruta http://localhost:3000/auth/admin/login
y permite ejecutar acciones reservadas para administrador.
El proyecto aún está en una fase de desarrollo beta, proximamente habrán más novedades.