Busco desarrollar un MVP (Minimum Viable Product) de una aplicación para el seguimiento de inversiones y patrimonio personal. En esta primera fase el objetivo es crear una web app optimizada para dispositivos móviles, que permita a los usuarios registrarse, iniciar sesión y gestionar su propio portafolio de inversiones. La aplicación debe permitir visualizar el valor total del portafolio, registrar diferentes tipos de activos y llevar un historial básico de operaciones.
El sistema debe incluir un sistema de usuarios con registro e inicio de sesión, donde cada usuario tenga su propio portafolio independiente. Dentro del portafolio, el usuario podrá agregar diferentes tipos de activos como acciones, criptomonedas, materias primas (commodities), efectivo u otros activos personalizados. Cada activo debe permitir registrar información básica como nombre del activo, ticker o símbolo cuando aplique, tipo de activo, cantidad, precio de compra y valor actual.
Un aspecto importante del sistema es que cada activo debe poder configurarse con dos tipos de valorización. La primera opción será valor manual, donde el usuario ingresa manualmente el valor actual del activo; esto permitirá registrar activos como préstamos, propiedades, efectivo u otros bienes que no tienen un precio de mercado. La segunda opción será datos de mercado, donde el sistema podrá obtener automáticamente el precio actual para activos compatibles como acciones, criptomonedas o commodities mediante una fuente básica de datos o API pública. En esta primera fase la integración puede ser simple.
La aplicación también debe permitir registrar operaciones de compra y venta de activos, incluyendo datos como activo, fecha, tipo de operación, cantidad, precio y valor total de la operación. Estas operaciones deben guardarse en un historial de operaciones, que permita al usuario llevar un control básico de sus movimientos.
En el dashboard principal del portafolio se debe mostrar el valor total del portafolio, la lista de activos registrados y una gráfica simple que muestre la evolución del valor del portafolio o el rendimiento acumulado.
El sistema debe contar con una base de datos estructurada para almacenar usuarios, portafolios, activos y operaciones. Es importante que el proyecto se desarrolle con una arquitectura que permita escalar en futuras fases, ya que el objetivo es continuar ampliando la aplicación posteriormente.
Las tecnologías pueden ser flexibles, pero preferiblemente utilizar herramientas modernas como React,
Next.js o Vue para el frontend, y
Node.js, Firebase o Supabase para el backend, con base de datos como PostgreSQL o Firebase. La aplicación debe ser responsive y funcionar correctamente en dispositivos móviles, aunque inicialmente sea una web app.
El presupuesto disponible para esta primera fase es $900.000 COP, y el objetivo es desarrollar una versión inicial funcional y sencilla que sirva como base para el crecimiento del proyecto. Si el resultado es bueno, el proyecto continuará con nuevas fases de desarrollo, incluyendo más funcionalidades, integraciones de datos de mercado más avanzadas y eventualmente el desarrollo de una aplicación móvil para iOS y Android.
El entregable esperado es una web app funcional con sistema de usuarios, dashboard de portafolio, registro de activos, registro de operaciones y gráfica básica de rendimiento, junto con el código fuente del proyecto.
Si leíste toda la descripción del proyecto, por favor inicia tu propuesta con la palabra PORTAFOLIO
Plazo de Entrega: No definido