Skip to content

Encuentra rápidamente información financiera relevante (en React TypeScript + .NET API)

Notifications You must be signed in to change notification settings

juzt3/FinPortfolio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FinPortfolio (WIP)

C# React JWT SQL Server

Descripción

FinPortfolio es una aplicación que permite a los usuarios gestionar su portafolio financiero de manera eficiente, con la capacidad de agregar stocks y compartir comentarios sobre ellos. Desarrollada en React TypeScript para el frontend y .NET para el backend.

Funcionalidades Clave

  • 🔍 Búsqueda Financiera Rápida: Encuentra información relevante de manera eficiente.
  • 👤 Gestión de Usuarios: Crea una cuenta, inicia sesión y accede a un portafolio personalizado.
  • 📈 Gestión de Stocks: Agrega y administra stocks en tu portafolio.
  • 💬 Comentarios en Stocks: Comparte opiniones e información adicional sobre stocks.

Tecnologías Utilizadas

  • Frontend: React TypeScript
  • Backend: .NET API con Entity Framework Core
  • Base de Datos: SQL Server
  • Autenticación: JWT (JSON Web Tokens)

To-Do List

  • 🛠 Desarrollar la API.
  • 🚀 Desarrollar Frontend.

Instalación

  1. Clonar el Repositorio: git clone https://github.com/tu-usuario/FinPortfolio.git
  2. Backend: Navega al directorio del backend: cd FinPortfolio/api -> Configura el archivo de configuración -> dotnet run
  3. Frontend: (WIP) Navega al directorio del frontend: cd ../frontend -> npm install -> npm start

Configuración

Conexión con la Base de Datos

Debes cambiar la entrada "DefaultConnection" en el archivo ./api/appsettings.json cambiando el nombre del equipo y el nombre de la base de datos: Data Source=NOMBRE-DEL-EQUIPO\\SQLEXPRESS;Initial Catalog=NOMBRE-DE-LA-BASE-DE-Datos;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False"

FMP Service

Para agregar los datos de los stocks automáticamente, necesitas obtener una API KEY en FMP y agregarla al archivo ./api/appsettings.json en la entrada "FMPKey".

Puerto API

Puedes cambiar el puerto en el que se ejecuta la API cambiando la entrada "APIPort" del archivo anteriormente mencionado.

Documentacion

Puedes revisar la documentación en http://localhost:5000/swagger/index.html una vez hayas lanzado la API

Uso

  1. Gestión de Usuarios:

    • Crea una cuenta de usuario.
    • Inicia sesión para acceder a tu portafolio personalizado.
  2. Gestión de Stocks:

    • Busca stocks de interés.
    • Agrega stocks a tu portafolio.
  3. Comentarios en Stocks:

    • Deja comentarios en los stocks para compartir tus opiniones e información adicional.

Desarrollo

Diagrama de la Base de Datos

UML

Contacto

LinkedIn: Felipe Gatica Cea


About

Encuentra rápidamente información financiera relevante (en React TypeScript + .NET API)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages