Releases: matigaleanodev/foodly-notes-api
Releases · matigaleanodev/foodly-notes-api
Foodly Notes API — v1.0.2
🚀 Foodly Notes API — v1.0.2
Estado: ✅ Release oficial
Fecha: 07/02/2026
Tipo: Infra + estabilidad + CI/CD
✨ Novedades principales
🔁 CI/CD completo en AWS
La API ahora cuenta con deploy automático a AWS ECS mediante GitHub Actions.
Flujo:
commit en main
→ build Docker
→ push a Amazon ECR (tag por commit SHA)
→ nueva task definition
→ rolling deploy en ECS (Fargate)
Esto garantiza:
- deploys reproducibles
- rollback simple por versión
- cero downtime
🧩 Endpoints disponibles
📚 Recipes
-
GET
/api/recipes/daily
Obtener recetas del día -
GET
/api/recipes/search
Buscar recetas por texto -
GET
/api/recipes/{id}
Obtener detalle de una receta -
GET
/api/recipes/{id}/similar
Obtener recetas similares -
GET
/api/recipes
Obtener todas las recetas almacenadas -
POST
/api/recipes/ingredients
Obtener ingredientes para recetas (base para listas de compras)
📖 Documentación interactiva disponible en:
/api (Swagger)
🐳 Infraestructura Docker + AWS
Docker
- Base:
node:22-alpine - Build en runtime controlado
- Puerto expuesto:
3000 - Variables:
NODE_ENV=productionPORT=3000
AWS
- ECR: almacenamiento de imágenes Docker
- ECS (Fargate): ejecución de contenedores
- ALB: balanceador HTTP/HTTPS público
- CloudWatch Logs: logs centralizados
- IAM: permisos mínimos para CI/CD
Arquitectura simplificada:
GitHub Actions
→ Amazon ECR
→ ECS (Fargate)
→ Application Load Balancer
→ API pública
What's Changed
- Fix(Swagger): correccion de endpoint en swagger by @matigaleanodev in #6
- refactor(recipe): ajuste de endpoint y payload de recetas diarias by @matigaleanodev in #7
- feat(search): Endpoint para busqueda de recetas por query by @matigaleanodev in #8
- Infra: preaparacion para deploy inicial by @matigaleanodev in #9
- doc: eliminacion de tag recipes de swagger by @matigaleanodev in #10
- CI: build y push de imagen a ECR por commit by @matigaleanodev in #11
- CI/CD: build, push y autodeploy de API a ECS by @matigaleanodev in #12
Full Changelog: v1.0.1...v1.0.2
Foodly Notes API – v1.0.1
Esta release incluye todos los endpoints necesarios para el funcionamiento completo del frontend:
- Obtención de recetas diarias
- Detalle de receta y recetas similares
- Generación de lista de ingredientes para shopping list
- Traducción automática al español bajo demanda con persistencia
- Documentación disponible vía Swagger en /api