Avanzado
Unas 32 horasProyecto 3 de 4API REST de reservas para un restaurante
Diseña y desarrolla la API REST de un restaurante: carta, mesas, reservas y pedidos, con autenticación por token, validación, paginación, códigos de estado correctos y documentación OpenAPI. Una pequeña página con JavaScript la consume.
PHP 8PDOJSONOpenAPIJavaScript fetch
Tu avance0/15 · 0 %
Objetivos de aprendizaje
- •Diseñar recursos y rutas REST
- •Implementar autenticación con tokens y control de acceso
- •Documentar una API con OpenAPI
Requisitos mínimos
Fases sugeridas
- 1
Diseño
- 2
Implementación
- 3
Seguridad
- 4
Cliente y pruebas
Qué entregar
- Repositorio
- Documento OpenAPI
- Colección de pruebas
- Cliente web
Para ir más allá
- Versionado de la API
- Límite de peticiones por cliente
Rúbrica de evaluación
| Criterio | Peso | Para la máxima nota |
|---|---|---|
| Diseño REST | 25 % | Recursos, verbos y códigos coherentes |
| Reglas de negocio | 25 % | Sin solapes ni datos inválidos |
| Seguridad | 25 % | Autenticación y autorización correctas |
| Documentación y pruebas | 25 % | OpenAPI completo y pruebas automatizadas |
Úsala para autoevaluarte antes de entregar. Tu profesorado puede usar otros criterios.
Consejos y errores típicos
- Diseña primero la documentación de la API: escribir el contrato antes evita rehacer endpoints.