Projects (Documentation Index
Fetch the complete documentation index at: https://mintlify.com/TheSerchCp/SEAM/llms.txt
Use this file to discover all available pages before exploring further.
proyectos) and Tasks (tareas) are two closely related modules in SEAM, both scoped to a specific group ID extracted from the URL hash (e.g. #/proyectos/1). They share the same structural pattern: a creation form rendered inline on the page, a responsive table listing existing records, and stub repositories that are ready to be connected to a real backend. Until a backend endpoint is available, the Projects module renders an empty table while the Tasks module reads from the in-memory session.tareas seed data so the UI can be developed and tested independently.
Projects (Proyectos)
Repository functions
Table columns
The projects table is driven by the following column definition:Expected project shape
When connected to a real backend, each project object returned fromgetAll() should conform to:
Form fields
The create form collects three values:| Field | Type | Required |
|---|---|---|
nombre | text | Yes |
descripcion | textarea | Yes |
fecha_entrega | date | Yes |
Tasks (Tareas)
Repository functions
Table columns
Session state sample data
TheTareasPage reads tasks from session.tareas (filtered by grupo_id) when the repository stub returns an empty array. The session seed illustrates the expected object shape:
Form fields
| Field | Type | Required |
|---|---|---|
titulo | text | Yes |
descripcion | textarea | Yes |
fecha_entrega | date | Yes |
Connecting to a real backend
Both repositories follow the same pattern used by every other module in SEAM — importApiClient and replace the stub returns with real HTTP calls:
Both modules currently use stub repositories that return empty arrays or echo their input. The UI, form validation, and table rendering are fully implemented — only the repository layer needs to be pointed at a live API. No changes to the page or layout files are required.