DEV Community

Cover image for šŸš€ Ā”Nuevo Repositorio de API en Laravel! šŸš€
aƱaqui apolinar morales
aƱaqui apolinar morales

Posted on

šŸš€ Ā”Nuevo Repositorio de API en Laravel! šŸš€

Hola a todos,

Estoy emocionado de compartir un nuevo proyecto que he estado trabajando: un ejemplo prĆ”ctico de buenas prĆ”cticas en el desarrollo de APIs con Laravel. Este repositorio estĆ” diseƱado para mostrar cĆ³mo implementar conceptos clave de manera efectiva en un entorno de Laravel.

šŸ“š ĀæQuĆ© hay en el repositorio?
Versionado de APIs: Las rutas estĆ”n organizadas en versiones (/v1 y /v2) para facilitar la evoluciĆ³n de la API sin interrumpir a los clientes que usan versiones anteriores.

Uso de Resources: Implementamos Resources para estructurar y transformar las respuestas de manera consistente, asegurando que los datos enviados al cliente sean claros y bien formateados.

Custom Requests: Las entradas se validan a travĆ©s de Custom Requests, lo que permite una validaciĆ³n robusta y flexible antes de procesar cualquier peticiĆ³n.

šŸ”§ CaracterĆ­sticas Clave
Versionado de API: Rutas diferenciadas por versiĆ³n para mantener la compatibilidad.
Resources: TransformaciĆ³n de datos para respuestas JSON consistentes.
Custom Requests: ValidaciĆ³n avanzada de datos de entrada.
šŸš€ ĀæCĆ³mo empezar?
Clona el repositorio:

git clone https://github.com/tu-repositorio/api-laravel.git
Enter fullscreen mode Exit fullscreen mode

Instala las dependencias:

composer install
Enter fullscreen mode Exit fullscreen mode

Configura el archivo .env y genera la clave de aplicaciĆ³n:

cp .env.example .env
php artisan key:generate
Enter fullscreen mode Exit fullscreen mode

Ejecuta las migraciones y inicia el servidor:

php artisan migrate
php artisan serve
Enter fullscreen mode Exit fullscreen mode

Prueba las APIs con las rutas versionadas en /v1 y /v2.

šŸ’¬ Explora y Aprende
Te invito a explorar el repositorio y ver cĆ³mo se aplican estas buenas prĆ”cticas. Si tienes preguntas, sugerencias o encuentras algĆŗn problema, no dudes en abrir un issue o enviar un pull request.

Ā”Espero que encuentres Ćŗtil este proyecto y te ayude a mejorar tus habilidades en desarrollo de APIs con Laravel!

šŸ”— Enlace al Repositorio

Ā”Gracias por tu interĆ©s y feliz codificaciĆ³n! šŸš€

Top comments (1)

Collapse
 
aaqui_apolinarmorales_0 profile image
aƱaqui apolinar morales

Lo hice con ayuda de un curso pero me gusto mucho el concepto