2DAW-CarlosIII / 2DAW-CarlosIII/eportfolio_g3
Ejercicios de controladores de recursos
- Dominant language
- PHP
- Stars
- 0
- Forks
- 5
- PR merge metrics
- No merged PRs in 30d
Description
Se nos ha solicitado generar los tipos de recursos correspondientes a las tablas de ePortfolio. Por ello, debemos realizar todo lo necesario para que nuestra API responda a todas las peticiones posibles de los recursos asociados a las tablas que se relacionan a continuación:
1. familias_profesionales
2. ciclos_formativos
3. modulos_formativos
4. matriculas
5. resultados_aprendizaje
6. criterios_evaluacion
7. tareas
8. evidencias
9. evaluaciones
10. comentarios
11. asignaciones
12. criterios_tareas
La gestión que debemos realizar incluye:
- la definición de la tabla en la base de datos
- los modelos correspondientes a cada tabla
- la respuesta a las rutas **CRUD** asociadas a los nombres de las tablas.
Las peticiones las podréis probar en [http://eportfolio.test/api/documentation](http://eportfolio.test/api/documentation), teniendo en cuenta que la mayoría de las peticiones corresponden a recursos anidados. De momento, la respuesta a cada _endpoint_ devolverá recursos básicos, definidos en `app/Http/Resources`
Deberéis crear _sub-issues_ para asignar cada parte del _issue_ a cada uno de los miembros del equipo.
[eportfolio_er_diagram .mermaid](https://github.com/user-attachments/files/24710920/eportfolio_er_diagram.md)
Contributor guide
No contributing guide indexed for this repository
Research direction
The issue requires creating full CRUD API endpoints for 12 database tables. Start by examining the linked ER diagram to understand table relationships. Create migrations in database/migrations, models in app/Models, and controllers in app/Http/Controllers. Test endpoints at http://eportfolio.test/api/documentation. The work is extensive and requires breaking into sub-issues as noted.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- laravel, php
- Domain
- api, backend, database
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 30/100