Como demostrar que realmente hiciste una app o página web.

Angel Cruz
Angel Cruz
Tabla de contenidos

Alguna vez pensaste cómo sería una buena forma de mostrar que fuiste el developer que trabajó muchas horas en la creación de esa página web que te llevó bastante tiempo? Acá te voy a contar algo que puede ser que te sirva.

Y si, muchos seguro ya están pensando que con la alternativa de http://humanstxt.org/ es suficiente, o que con esta meta etiqueta:

1<meta name="author" content="John Doe">

O colocando un link en el footer que lleve a tu página web.

Y si, todo eso está bien pero me encontré con un paquete que permite mostrar por medio de una vista la información del developer.

Intente probar el paquete en una instalación nueva de laravel pero me dió un error y pues me puse a revisarlo y me encontré con algunas cosas que se pueden mejorar y es de lo que voy hablar en este post.

Básicamente el controlador original del paquete lo que hace es hacer una petición http por medio de curl al api de github para extraer información del perfil del developer.

Aprovechando desde hace algunas versiones laravel posee un cliente http me dispuse a mejorar esa consulta con curl y quedó de la siguiente forma:

1public function getDataFromGithub()
2{
3 $append = 'client_id=' .config('its-my-code.GITHUB_CLIENT_ID'). '&client_secret=' .config('its-my-code.GITHUB_CLIENT_SECRET');
4 $repos = $this->makeRequest('/repos?sort=pushed&'.$append);
5 $user = $this->makeRequest('?' .$append);
6 
7 return [
8 'user' => $user,
9 'repos' => $repos,
10 ];
11}
12 
13public function makeRequest(string $param)
14{
15 $response = Http::get('https://api.github.com/users/' . config('its-my-code.GITHUB_USERNAME') . $param);
16 return $response->json();
17}

El archivo de configuración del paquete cuenta con varias opciones para mostrar en el perfil

1<?php
2 
3return [
4 
5 'GITHUB_USERNAME' => '', // your github username ( required )
6 'INSTAGRAM_USERNAME' => null, // your instagram username
7 'LINKEDIN_USERNAME' => null, // your linkedin username
8 'REPO_COUNT' => 8, // number of repositories in page (int)
9 'MOBILE' => null, // mobile in string
10 'GITHUB_CLIENT_ID' => env('GITHUB_CLIENT_ID'), // see https://github.com/settings/developers
11 'GITHUB_CLIENT_SECRET' => env('GITHUB_CLIENT_SECRET'), // see https://github.com/settings/developers
12];

Y el resultado de todo eso sería algo como esto:

Espero que esto les parezca útil.

Te podrá interesar
Cursor anunció un ajuste en sus precios a partir del 15 de septiembre de 2025. Descubre cómo afectará a los usuarios, por qué ocurre este cambio y qué alternativas existen.
GitHub no cierra, pero ya no será lo mismo. Con la salida de Thomas Dohmke como CEO y la decisión de Microsoft de no reemplazarlo, la plataforma dejará de operar como entidad independiente y pasará a formar parte del equipo CoreAI, liderado por Jay Parikh.
Aprende cómo crear reglas personalizadas en Cursor IDE paso a paso. Incluye ejemplos, mejores prácticas y un generador de reglas online para facilitar el proceso.
Logo de Angel Cruz

Made with ♥️ & 🧉 in Montevideo, Uruguay Buenos Aires, Argentina.

[AC].dev is not affiliated with Laravel or Laravel LLC. Laravel is a Trademark of Taylor Otwell.

Code highlighting provided by Torchlight.