Portafolio Next.js de proyectos personales.
- Next.js 16
- TypeScript
- Tailwind CSS 4
- Framer Motion
- Lenis
Este repositorio contiene los datos que impulsa el portafolio de proyectos en proyectos.micr.dev. Es un repositorio de datos que actúa como fuente canónica de metadatos, descripciones y categorización.
proyectos/
├── REPO.md # Lista de repositorios organizada por categoría
├── DESCRIPTION.md # Guía para escribir descripciones
├── app/
│ ├── repo-descriptions.ts # Descripciones de proyectos
│ ├── repo-description-types.ts # Tipos de descripción
│ ├── repo-metadata.ts # Metadatos (repo URL, live preview, privacidad)
│ ├── repo-images.ts # Mapa de miniaturas
│ ├── repo-sections.ts # Lógica de agrupamiento por sección
│ ├── repo-paths.ts # Utilidades de rutas
│ ├── smooth-scroll.tsx # Wrapper de Lenis
│ ├── portfolio-shell.tsx # Layout principal
│ └── repo-copy-batches/ # Descripciones divididas en batches temáticos
├── components/
│ └── skiper/ # Componente de navegación
├── public/images/repo-thumbnails/ # Miniaturas de proyectos
└── [...slug]/ # Rutas dinámicas
- REPO.md define qué proyectos aparecen y en qué categoría
- repo-descriptions.ts proporciona las descripciones de cada proyecto
- repo-metadata.ts proporciona URL del repo, live preview y estado de privacidad
- repo-images.ts mapea cada proyecto a su miniatura
- repo-sections.ts combina todo y genera las secciones para renderizar
Este repositorio contiene los datos que impulsa el portafolio de proyectos en proyectos.micr.dev. Es un repositorio de datos que actúa como fuente canónica de metadatos, descripciones y categorización.
proyectos/
├── REPO.md # Lista de repositorios organizada por categoría
├── DESCRIPTION.md # Guía para escribir descripciones
├── app/
│ ├── repo-descriptions.ts # Descripciones de proyectos
│ ├── repo-metadata.ts # Metadatos (repo URL, live preview, privacidad)
│ ├── repo-images.ts # Mapa de miniaturas
│ ├── repo-sections.ts # Lógica de agrupamiento por sección
│ ├── repo-paths.ts # Utilidades de rutas
│ └── repo-copy-batches/ # Descripciones divididas en batches temáticos
├── public/images/repo-thumbnails/ # Miniaturas de proyectos
└── components/ # Componentes UI
- REPO.md define qué proyectos aparecen y en qué categoría
- repo-descriptions.ts proporciona las descripciones de cada proyecto
- repo-metadata.ts proporciona URL del repo, live preview y estado de privacidad
- repo-images.ts mapea cada proyecto a su miniatura
- repo-sections.ts combina todo y genera las secciones para renderizar
pnpm install
pnpm devpnpm build- Añadir el nombre del repo en la sección adecuada de REPO.md
- Añadir la entrada de descripción en el batch correspondiente en repo-copy-batches/
- Añadir la entrada de metadatos en repo-metadata.ts
- Añadir el mapeo de imagen en repo-images.ts y crear la miniatura en public/images/repo-thumbnails/
Ver DESCRIPTION.md para normas de escritura.
Vercel: https://proyectos.micr.dev