2DAW-CarlosIII / 2DAW-CarlosIII/eportfolio_g3

Ejercicios de controladores de recursos

Open
#64 1 comment 0 reactions 0 assignees View on GitHub
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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.