API de gestión de finanzas personales construida con Django, Django REST Framework, JWT y PostgreSQL.
Permite a los usuarios registrarse, iniciar sesión y gestionar sus ingresos y gastos personales. Cada usuario solo puede ver y editar sus propios datos.
git clone <URL-del-repo>
cd My-Wallet
python -m venv venv
# En Windows:
venv\Scripts\activate
# En Mac/Linux:
source venv/bin/activate
pip install -r requirements.txt
mywallet/settings.py. python manage.py makemigrations
python manage.py migrate
python manage.py createsuperuser
python manage.py runserver
POST /api/register/ — Registro de usuarioPOST /api/token/ — Login (obtener JWT)POST /api/token/refresh/ — Refrescar JWTGET/POST/PUT/DELETE /api/categories/ — CRUD de categoríasGET/POST/PUT/DELETE /api/transactions/ — CRUD de transaccionesGET /api/dashboard/ — Resumen financiero (ingresos, gastos, balance)Import.MyWallet_API.yaml en la raíz del proyecto)./api/register/./api/token/ y copia el access token.Authorization: Bearer <access_token>
/api/dashboard/./docs.¡Gracias por usar MyWallet API!