Blog personal para publicar artículos técnicos. Incluye una sección interactiva de Anime que consulta el top de MyAnimeList y permite buscar animes por nombre.
- Crear, editar y eliminar posts con editor WYSIWYG
- Sección /anime con top de MyAnimeList (Jikan API)
- Buscador de animes por nombre con resultados en tiempo real
- Modal con información detallada de cada anime
- Skeleton loading, manejo de errores, diseño responsivo
- React 19 + TypeScript
- Vite 8
- Tailwind CSS v4
- React Router v7
- Lucide React (iconos)
pnpm install
pnpm devAbri http://localhost:5173.
| Comando | Descripción |
|---|---|
pnpm dev |
Inicia servidor de desarrollo |
pnpm build |
Compila TypeScript + Vite build |
pnpm lint |
Ejecuta ESLint |
pnpm preview |
Vista previa del build |
src/
├── components/ Layout.tsx
├── hooks/ useLocalStorage.ts, useJikan.ts
├── pages/ Home.tsx, CreatePost.tsx, Anime.tsx
├── types.ts Interfaces
├── App.tsx Rutas
├── main.tsx Entry point
└── index.css Estilos globales + animaciones
Sección /anime consume Jikan API v4 (no requiere API key).
| Endpoint | Uso |
|---|---|
GET /v4/top/anime?limit=6 |
Top animes |
GET /v4/anime?q={query}&limit=6&order_by=score&sort=desc&sfw |
Búsqueda |
| Ruta | Página |
|---|---|
/ |
Home — listado de posts |
/create |
Crear post |
/edit/:id |
Editar post |
/anime |
Top Anime + buscador |