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 toDocumentation 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.
/admin/usuarios, where the user management dashboard loads by default.
Accessing the admin panel
Admin status is determined by thetipo_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:
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.
Navigation
The admin panel is organized into six tabs, accessible from the left-hand sidebar on desktop:| Tab | Description |
|---|---|
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 |
localStorage and redirects to the login page.