Skip to content

About

Microservicio API REST modular en PHP y entorno Dockerizado para servicios y consumo de datos estructurados con soporte CORS.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

🚀 RESTful API & Microservicio PHP (Dockerizado)

PHP Docker REST API CORS

Microservicio API REST ligero, autocontenido y dockerizado desarrollado en PHP, diseñado para servir datos estructurados a clientes web modernos (React, Vue, SPA) y aplicaciones móviles con soporte completo para CORS y manejo de preflight requests.


✨ Características

  • ⚡ Cero Dependencias Externas: PHP puro optimizado para máxima velocidad de respuesta y bajo consumo de memoria.
  • 🌐 Soporte CORS Integral: Encabezados configurados para OPTIONS, GET y POST con preflight cacheable (Access-Control-Max-Age).
  • 📦 Entorno Dockerizado: Despliegue en un solo comando mediante el Dockerfile oficial incluido.
  • 🔍 Estructura de Datos Enriquecida: Catálogo estructurado con IDs únicos, metadatos, calificaciones, clasificaciones y enlaces a recursos multimedia.

🛠️ Endpoints Disponibles

Método Endpoint Descripción Respuesta
GET / Retorna el listado completo de registros en formato JSON 200 OK (Array JSON)
OPTIONS / Manejo de solicitudes preflight de navegadores 200 OK (Headers CORS)

🐳 Despliegue con Docker

# 1. Clonar el repositorio
git clone https://github.com/gavafue/API.git
cd API

# 2. Construir la imagen Docker
docker build -t php-api .

# 3. Levantar el contenedor en el puerto 8080
docker run -d -p 8080:80 --name mi-api php-api

# 4. Probar el endpoint
curl http://localhost:8080/

👨‍💻 Autor

  • Gabriel Vázquez — Profesor de Informática (INET) & Full Stack Developer
  • LinkedIn · CVUy

About

Microservicio API REST modular en PHP y entorno Dockerizado para servicios y consumo de datos estructurados con soporte CORS.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages