Skip to content

Repository files navigation

Crypto Portfolio Tracker

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.


Tecnologías usadas

  • 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)

Instalación local

Requisitos

  • Python 3.10+
  • Git

Pasos

  1. Clonar el repositorio
    git clone https://github.com/tuusuario/crypto-portfolio-tracker.git
    cd crypto-portfolio-tracker
  2. Crear y activar entorno virtual
    python -m venv venv
    # Linux / macOS
    source venv/bin/activate
    # Windows (PowerShell)
    venv\Scripts\Activate.ps1
  3. Instalar dependencias
    pip install -r requirements.txt
  4. Aplicar migraciones y crear superusuario
    python manage.py migrate
    python manage.py createsuperuser
  5. Ejecutar servidor de desarrollo
    python manage.py runserver

    Abrir en el navegador: http://127.0.0.1:8000/dashboard/

Capturas de pantalla

Login

Login

Dashboard con gráfico de distribución

Dashboard

Agregar Wallet

Agregar Wallet

Registro de nuevos usuarios

Registro
Deploy en https://alanpidal.pythonanywhere.com/

About

Cryptotracker - Repositiorio creado para participar en el Coding Challenge Mexico 2026

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages