Appearance
API REST para E-commerce
🧩 Problema
El objetivo del proyecto fue desarrollar un backend escalable para gestionar:
- usuarios
- productos
- órdenes
incluyendo un sistema de autenticación seguro y una estructura clara para futuros crecimientos.
🛠️ Stack
- Node.js
- Express
- MongoDB
- JWT
🏗️ Arquitectura
La API se diseñó siguiendo principios REST, separando responsabilidades en:
- rutas
- controladores
- servicios
- modelos
La estructura fue pensada para:
- mantener el código legible
- facilitar la escalabilidad
- permitir cambios sin afectar todo el sistema
🔐 Seguridad
- Autenticación basada en JWT
- Middleware para proteger rutas sensibles
- Validación de datos antes de procesarlos
📚 Aprendizajes
Este proyecto me permitió:
- entender el diseño completo de una API backend
- implementar autenticación de forma consciente
- organizar un proyecto pensando en mantenimiento a largo plazo