Estudio de Strapi

Backend (CMS) ⭐ 54k stars
Framework headless CMS: API REST/GraphQL auto-generada + panel de administración.

🤖 Skill de implementación: frontend-desarrollo (regla: solo catálogo de las 66 · versiones por ERR/MEJ)

1 · Características

2 · Casos de uso

3 · Script minimalista

Instalación: npx create-strapi-app@latest

// quickstart: npx create-strapi-app@latest
// Genera API REST + panel admin en localhost:1337

4 · Casos de uso (implementación real)

Dos casos de uso comunes implementados con esta librería.

1. API de content-type

Strapi genera API REST para un tipo 'article'.

// Después de crear el tipo 'Article' en el panel:
// GET /api/articles            → lista
// POST /api/articles           → crear  { "data": { "title": "Hola" } }
// GET /api/articles?populate=* → incluye relaciones
🔁 Cómo funciona: Sin escribir controladores: Strapi expone CRUD REST/GraphQL por cada content-type.

2. Filtros REST

Filtra registros con operadores.

// GET /api/articles?filters[title][$contains]=IA
// GET /api/articles?filters[publishedAt][$notNull]=true
// GET /api/articles?sort[0]=title:asc&pagination[pageSize]=5
🔁 Cómo funciona: El query string de filtros/paginación se traduce a consultas seguras sobre la base de datos.

5 · Referencia

CategoríaBackend (CMS)
Stars (GitHub)⭐ 54k
Sitio oficialhttps://strapi.io/
GitHubhttps://github.com/strapi/strapi
Instalaciónnpx create-strapi-app@latest
RelacionadasExpress.js · Koa.js · Nest.js
📦 Regla de librerías (local primero): revisar C:\Users\TUF\Documents\librerías\local\ antes de descargar. Volver al índice de los 66 estudios.