API REST desarrollada con Node.js, Express y Firebase para gestionar productos con autenticación JWT.
npm install
npm start- Inicia el servidor con
npm start - Abre el archivo
test-api.htmlen tu navegador - Utiliza la interface para probar todos los endpoints
- URL base:
http://localhost:3000 - Documentación detallada disponible en
DOCUMENTATION.md
- Email:
admin@test.com - Contraseña:
123456
├── index.js # Servidor principal
├── test-api.html # Interface de prueba
├── EXPLICACION-SIMPLE.md # Documentación de la API
├── vercel.json # Configuración para deployment
└── src/
├── controllers/ # Controladores HTTP
├── services/ # Lógica de negocio
├── data/ # Acceso a datos (Firebase)
├── models/ # Modelos de datos
├── middleware/ # Middlewares personalizados
└── routes/ # Definición de rutas
GET /- Información de la APIPOST /api/auth/login- AutenticaciónPOST /api/auth/register- Registro de usuariosGET /api/products- Listar productosPOST /api/products/create- Crear productoGET /api/products/:id- Obtener productoPUT /api/products/:id- Actualizar productoDELETE /api/products/:id- Eliminar producto