Beyond user management, the GOAT Portfolio admin panel provides dedicated tools for managing the platform’s reference data and public-facing content. The Technologies, Grades, Announcements, and Backup tabs give admins full control over the vocabulary and configuration that all users depend on when building their portfolios.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/giangartun/Tis-GOAT-Frontend/llms.txt
Use this file to discover all available pages before exploring further.
Technology catalog
Technologies are the tags users attach to their portfolio projects to describe the tools, languages, and frameworks involved. The admin panel provides full CRUD management of the platform-wide technology catalog. List all technologies:nombre and categoria are required when creating or updating a technology.
Grade catalog
Academic degree grades are used in the education and academic experience sections of user portfolios. The admin panel provides CRUD management for the grades available platform-wide. List all grades:nombre_grado field is required.
Announcements
Announcements are public-facing cards displayed on the GOAT Portfolio home page. They are created and managed exclusively through the admin panel, but are visible to all visitors without authentication.Announcements are publicly visible and do not require authentication to view. The public home page fetches them from an unauthenticated endpoint — no token is needed for read access.
multipart/form-data:
| Field | Type | Required | Description |
|---|---|---|---|
titulo | string | ✅ | Announcement title |
descripcion | string | ✅ (if no image) | Body text of the announcement |
url_redireccion | string | ✅ | URL the announcement card links to |
foto | File | ❌ | Optional image file (JPG, PNG, or WebP) |
multipart/form-data fields as creation. To remove an existing image without replacing it, include the field eliminar_foto=1 in the form data.
Delete an announcement:
Authorization header. It is called directly by the getAnunciosPublicos service function in the frontend.
In the admin UI, announcements are displayed as a card grid (up to 3 columns on wide screens). Each card shows the image (if present), title, description excerpt, redirect URL, and creation date. The Edit and Delete buttons are located in a footer bar at the bottom of each card.
Data backup
The Backup tab provides tools to export a full snapshot of platform data and to restore the platform from a previously exported file.Export
Clicking Download Backup triggers a download of the current platform data as a JSON file:window.URL.createObjectURL.
Import / Restore
To restore a backup, click the file drop zone in the Import card and select a.json backup file. A confirmation modal will appear before the operation is committed.
multipart/form-data with a single field:
| Field | Type | Description |
|---|---|---|
archivo | File | The .json backup file to restore |