Skip to content

BaEsp1/Yapa-Fintech

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Yapa - Inversiones

Logo

Industria o Rubro

La industria fintech se enfoca en la innovación tecnológica aplicada a los servicios financieros. Este proyecto se enmarca en este sector, ofreciendo soluciones digitales que facilitan el ahorro y la inversión, mejorando la inclusión financiera y proporcionando herramientas avanzadas para la gestión del patrimonio personal.


Breve Descripción del Proyecto

Incluir financieramente a la población argentina en un contexto económico complejo y cambiante, brindando herramientas que faciliten el ahorro e inversión a personas de diferentes edades y niveles de experiencia. YAPA es una aplicación financiera diseñada para empoderar a los usuarios en la gestión y crecimiento de su patrimonio. La plataforma permite definir objetivos personales, como la planificación de unas vacaciones, la compra de bienes como un automóvil o un departamento o la financiación de proyectos a largo plazo. Basándose en estos objetivos, YAPA asigna un portafolio de inversiones personalizado, adaptado al perfil del usuario y a las dinámicas del mercado. Además, la app aprende del comportamiento de cada usuario y ofrece recomendaciones de inversión cada vez más precisas y alineadas con sus metas.


Colaboradores

Foto Nombre Rol LinkedIn GitHub
Bárbara Espinola Bárbara Espinola Fullstack Developer LinkedIn GitHub
Walkiria Arteaga Walkiria Arteaga UI/UX Designer LinkedIn GitHub

Instrucciones para Instalar y Ejecutar el Proyecto Localmente

  1. Clonar el repositorio:

    git clone https://github.com/BaEsp1/Yapa-Fintech.git
  2. Instalar dependencias:

    • Backend:
      cd server
      npm install
    • Frontend:
      cd client
      npm install
  3. Configurar las variables de entorno:

    • Crear un archivo .env en la carpeta server con las credenciales para la base de datos.

       DB_HOST=localhost
       DB_USER=usuario
       DB_PASSWORD=contraseña
       DB_NAME=yapa_db
    • Crear un archivo .env.local en la carpeta client con las variables necesarias para el frontend.

  4. Ejecutar el proyecto:

    • Backend:
      cd server
      npm run dev
    • Frontend:
      cd client
      npm run dev
  5. Abrir el proyecto:

    • Backend API estará disponible en http://localhost:8080.
    • Frontend estará disponible en http://localhost:3000.

Tecnologías Utilizadas

Backend

  • Node.js Node.js
  • Express Express
  • PostgreSQL PostgreSQL
  • Sequelize Sequelize ORM
  • JWT JWT
  • Bcrypt Bcrypt.js
  • Dotenv Dotenv
  • CORS CORS
  • Morgan Morgan
  • Express Validator Express Validator
  • Express Async Handler Express Async Handler
  • Swagger Swagger

Frontend

  • React React (Next.js)
  • TypeScript TypeScript
  • Tailwind CSS Tailwind CSS
  • MUI Material UI (MUI)
  • Zustand Zustand
  • Formik Formik
  • Yup Yup
  • Axios Axios
  • SweetAlert2 SweetAlert2
  • Swiper Swiper
  • Lottie Lottie
  • React Icons React Icons
  • React Phone Input 2 React Phone Input 2
  • JS Cookie JS-Cookie

⚠️ Aclaración sobre la autoría del proyecto

Este proyecto fue inicialmente desarrollado en equipo durante una colaboración académica/profesional. Por motivos legales y de derechos sobre la marca, este repositorio utiliza un nombre ficticio (Yapa) y no hace uso de branding, assets o nombres originales.

Esta versión ha sido modificada y adaptada de forma individual:

  • El backend fue completamente reescrito en Node.js (el original estaba en Java).
  • El frontend fue ajustado para funcionar con esta nueva arquitectura, incluyendo cambios en estado global, componentes y estilos.
  • Se agregaron funcionalidades nuevas y cambios estructurales según criterio personal.

Por lo tanto, este repositorio refleja mi trabajo individual y mi enfoque técnico sobre una solución previamente diseñada de manera grupal.

Enlaces Relevantes

  • Figma
  • Documentacion Back-end
  • Deploy

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 79.6%
  • JavaScript 18.6%
  • Python 1.8%