# Entrega Para Programador

## Proyecto

Diario Cabichui, MVP funcional de web de noticias con Next.js, TypeScript y CMS interno en JSON.

## Requisitos En La Computadora Del Programador

- Node.js 22 o superior recomendado.
- npm 11 o superior.
- Git opcional.

## Instalacion Local

Desde la carpeta del proyecto:

```bash
npm install
cp .env.example .env.local
npm run dev
```

Abrir:

```text
http://localhost:3000
```

Panel administrativo:

```text
http://localhost:3000/admin
```

Clave de desarrollo:

```text
admin-cabichui
```

## Verificacion

```bash
npm run build
npm audit --audit-level=moderate
```

## Archivos Importantes

- `PROJECT.md`: analisis, tecnologia y alcance.
- `ACTION_PLAN.md`: plan de trabajo y estado.
- `README.md`: instalacion y uso.
- `docs/ARCHITECTURE.md`: arquitectura.
- `docs/CMS.md`: estructura del CMS.
- `docs/SEO.md`: SEO y Google.
- `docs/DEPLOYMENT.md`: despliegue.
- `docs/CHECKLIST.md`: checklist de lanzamiento.

## Contenido Editorial

- `content/posts.json`: noticias.
- `content/categories.json`: secciones.
- `content/authors.json`: autores.
- `content/site.json`: configuracion del sitio.

## Rutas Principales

- `/`: portada.
- `/nota/[slug]`: noticia.
- `/seccion/[slug]`: seccion.
- `/anuncie`: pagina comercial.
- `/admin`: panel editorial.
- `/rss.xml`: RSS.
- `/sitemap.xml`: sitemap.
- `/robots.txt`: robots.

## Produccion

Antes de publicar, cambiar en `.env.local` o variables del servidor:

```bash
NEXT_PUBLIC_SITE_URL=https://dominio-final.com
ADMIN_PASSWORD=clave-segura
ADMIN_SECRET=secreto-largo
NEXT_PUBLIC_GA_ID=
NEXT_PUBLIC_ADSENSE_CLIENT=
NEXT_PUBLIC_GOOGLE_SITE_VERIFICATION=
```

Para reseller/cPanel, confirmar primero si soporta Node.js persistente. Si no soporta Node.js, conviene usar VPS, Vercel, Render o adaptar a hosting compatible.
