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