Skip to content

🏗️ PesoTracker Backend - API REST para seguimiento de peso con fotos seguras 📸, metas 🎯 y análisis 📊. NestJS + PostgreSQL, ultra-rápido ⚡ y dockerizado 🐳.

Notifications You must be signed in to change notification settings

StevenACZ/peso-tracker-backend

Repository files navigation

🏋️ Peso Tracker API

Backend moderno para tracking de peso optimizado para apps Apple con fotos de progreso seguras y análisis temporal.

NestJS PostgreSQL Docker

🚀 Stack

  • NestJS + Prisma + PostgreSQL - Backend robusto
  • ImageProcessingService - HEIF/WebP optimization para Apple
  • JWT Security - Tokens 15min + auto-refresh para móviles
  • Cloudflare Ready - Auto-detection y headers optimizados

Quick Start

# Development
npm run dev:start

# Production (VPS)  
npm run prod:start

# API Documentation
http://localhost:3000/api

🍎 Apple Optimizations

  • 70% smaller images - HEIF native format
  • Real photo proportions - Progress photos sin crop
  • Mobile-first pagination - 5 items max, protege diseño
  • 15min secure tokens - Mejor seguridad + auto-refresh

📱 API Highlights

  • Auth: JWT + refresh tokens para apps móviles
  • Weights: CRUD + paginación temporal inteligente
  • Photos: URLs firmadas con expiración (máxima seguridad)
  • Goals: Sistema simple de objetivos
  • Dashboard: Analytics y progreso

🎯 Production Ready

  • VPS Optimized - PostgreSQL compartida, storage local
  • Cloudflare Integration - Cache automático, headers optimizados
  • Docker Everything - Zero-config deployment
  • Security First - User isolation, rate limiting, validation

📖 Full API Documentation: http://localhost:3000/api (Swagger)
🛠️ For Developers: See CLAUDE.md for technical details

About

🏗️ PesoTracker Backend - API REST para seguimiento de peso con fotos seguras 📸, metas 🎯 y análisis 📊. NestJS + PostgreSQL, ultra-rápido ⚡ y dockerizado 🐳.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •