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

ángel
ángel
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

Descubre Cache UI Laravel, el paquete que te permite listar, buscar, previsualizar y eliminar claves de caché individuales desde Artisan. Compatible con Redis,

Descubre todas las inteligencias artificiales que funcionan en WhatsApp en 2025. Lista completa con números, enlaces wa.me y cómo empezar a usarlas.

Context7 brinda documentación oficial y actualizada a asistentes de código IA, evitando errores por ejemplos obsoletos y APIs desactualizadas.

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.