Este proyecto es una aplicación web que te permite realizar operaciones de compra, venta e intercambio de criptomonedas. Utiliza Flask como framework web y SQLite como base de datos para almacenar los movimientos realizados. Mi Cartera ayuda a los usuarios a gestionar su cartera de criptomonedas mediante el seguimiento de transacciones, proporcionando valores de criptomonedas en tiempo real y ofreciendo una visión general del rendimiento de sus inversiones. Esta aplicación web no cuenta con seguridad ni gestión de usuarios. Permite operar con las siguientes monedas y criptomonedas:
- EUR, BTC,
- ETH, USDT,
- BNB, XRP,
- ADA, SOL,
- DOT, MATIC
- Seguimiento de transacciones de criptomonedas (compra, venta, intercambio).
- Visualización de valores de criptomonedas en tiempo real.
- Cálculo del valor actual de la cartera en Euros.
- Seguimiento del rendimiento de las inversiones con cálculos de ganancias/pérdidas.
- Se parte de infinitos euros
- Sólo se puede vender una criptomoneda si se dispone de saldo de la misma. Se ha comprado anteriormente y aún no se ha vendido.
Para ejecutar Mi Cartera en tu máquina local, sigue estos pasos:
-
Abre tu terminal y clona este repositorio en tu máquina local.
-
Accede a la ruta en la que quieras clonar el proyecto
-
git clone https://github.com/Quikeramos1/WTFORMS_CRIPTO (5.5MiB)
-
Accede a la ruta en la que hayas clonado el proyecto y entra en /WTFORMS_CRIPTO
-
Crea y activa un entorno virtual (opcional pero recomendado).
-
python3 -m venv venv
-
source venv/bin/activate
-
Instala las dependencias del proyecto. pip install -r requirements.txt
-
Configura las variables de entorno (Crea tu archivo .env basándote en .env_template). Utiliza el .env_template para crear el env debidamente informado.
-
Ejecuta 'flask run' en tu terminal para levantar el servidor.
Una vez que la aplicación esté en funcionamiento, abre tu navegador web y accede a http://localhost:5000 para ingresar a Mi Cartera.
Utiliza las diferentes vistas y formularios para agregar nuevas transacciones de criptomonedas, ver el estado de tu cartera y seguir el rendimiento de tus inversiones.
- Python
- Flask
- SQLite
- WTForms
- HTML/CSS
Para cualquier consulta o pregunta, puedes contactarme en [email protected]