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.
- 🔍 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.
Frontend: React TypeScript- Backend: .NET API con Entity Framework Core
- Base de Datos: SQL Server
- Autenticación: JWT (JSON Web Tokens)
- 🛠 Desarrollar la API.
- 🚀 Desarrollar Frontend.
- Clonar el Repositorio:
git clone https://github.com/tu-usuario/FinPortfolio.git
- Backend: Navega al directorio del backend:
cd FinPortfolio/api
-> Configura el archivo de configuración ->dotnet run
Frontend: (WIP) Navega al directorio del frontend:cd ../frontend
->npm install
->npm start
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"
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".
Puedes cambiar el puerto en el que se ejecuta la API cambiando la entrada "APIPort" del archivo anteriormente mencionado.
Puedes revisar la documentación en http://localhost:5000/swagger/index.html
una vez hayas lanzado la API
-
Gestión de Usuarios:
- Crea una cuenta de usuario.
- Inicia sesión para acceder a tu portafolio personalizado.
-
Gestión de Stocks:
- Busca stocks de interés.
- Agrega stocks a tu portafolio.
-
Comentarios en Stocks:
- Deja comentarios en los stocks para compartir tus opiniones e información adicional.
LinkedIn: Felipe Gatica Cea