Skip to main content

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.

The GOAT Portfolio admin panel is a restricted interface exclusively accessible to administrator accounts. It is a dedicated React page that provides privileged tools for platform oversight, content management, and data governance. After logging in as an admin user, you are automatically redirected to /admin/usuarios, where the user management dashboard loads by default.

Accessing the admin panel

Admin status is determined by the tipo_usuario field returned in the login response. When the API returns tipo_usuario === 'admin', the frontend redirects the session to the admin panel at /admin/usuarios. Regular user accounts receive a different redirect and are never routed to the admin panel — there is no way for a standard user to reach this page through normal navigation. All requests made within the admin panel are authenticated using the token stored in localStorage and sent as an HTTP Authorization header:
Authorization: Bearer <admin_token>
The admin panel at /admin/usuarios is not accessible to regular users. Attempting to navigate there as a non-admin user will not grant any elevated privileges. Always protect admin credentials and never share admin tokens.

Admin capabilities

User Management

View all registered users, search by name or email, filter by account status, and take moderation actions — including suspending and reactivating accounts.

Audit Log (Bitácora)

Browse a full historical record of all admin-relevant actions performed on the platform. Filter entries by action type (suspension, login, modification, etc.) and by date range.

Technology Catalog

Perform full CRUD operations on the technology tags available platform-wide. These tags are used by users when describing the technologies involved in their portfolio projects.

Grade Catalog

Manage the list of academic degree grades available for selection in user experience entries. Supports creating, editing, and deleting grade options.

Announcements

Create, edit, and delete public announcements that are displayed on the platform’s public home page. Each announcement supports a title, description, redirect URL, and an optional image.

Data Backup

Export the entire platform’s data as a timestamped JSON file, or restore a previous state by importing a backup file. Import operations are destructive and require confirmation.
The admin panel is organized into six tabs, accessible from the left-hand sidebar on desktop:
TabDescription
Users (usuarios)User list, search, filtering, suspend/reactivate actions
Audit Log (bitacora)Chronological log of all tracked platform events
Technologies (tecnologias)Technology tag catalog management
Grades (grados)Academic grade catalog management
Announcements (anuncios)Public-facing announcement management
Backup (backup)Data export and import tools
Switching between tabs triggers the relevant data fetch automatically. All data is loaded on demand when a tab is first selected. A language selector in the top navigation bar allows the admin interface to be displayed in Spanish, French, or English. Admins can also log out from the top bar, which clears localStorage and redirects to the login page.

Build docs developers (and LLMs) love