Aplicación web para gestionar y visualizar carteras de criptomonedas. Permite registrar wallets (exchange o direcciones on‑chain), consultar precios en tiempo real desde CoinGecko, calcular balances en distintas divisas (USD, MXN, EUR) y visualizar la distribución de la cartera con gráficos interactivos.
- Backend: Django
- API de precios: CoinGecko (endpoints públicos)
- Frontend: Tailwind CSS, Font Awesome
- Gráficos: Chart.js
- Base de datos: SQLite (desarrollo); compatible con PostgreSQL/MySQL en producción
- Cache: Django cache framework (LocMemCache en desarrollo; Redis/Memcached recomendado en producción)
- Despliegue: WSGI (PythonAnywhere) o cualquier proveedor que soporte WSGI/ASGI
- Autenticación: Django Auth (registro, login, logout)
- Python 3.10+
- Git
-
Clonar el repositorio
git clone https://github.com/tuusuario/crypto-portfolio-tracker.git cd crypto-portfolio-tracker -
Crear y activar entorno virtual
python -m venv venv # Linux / macOS source venv/bin/activate # Windows (PowerShell) venv\Scripts\Activate.ps1 -
Instalar dependencias
pip install -r requirements.txt -
Aplicar migraciones y crear superusuario
python manage.py migrate python manage.py createsuperuser -
Ejecutar servidor de desarrollo
python manage.py runserverAbrir en el navegador:
http://127.0.0.1:8000/dashboard/



