Aplicación web para gestionar un Pokédex, construida con Node.js + Express + Sequelize + Handlebars.
npm installnpm run devnpm run qanpm run seedAbre el proyecto en VS Code y presiona F5 (selecciona "Debug Pokedex (development)"). O desde terminal:
npm run debug| Variable | Descripción | Ejemplo |
|---|---|---|
NODE_ENV |
Entorno de ejecución | development / qa |
PORT |
Puerto del servidor | 3000 |
DB_DIALECT |
Motor de base de datos | sqlite |
DB_STORAGE |
Ruta del archivo SQLite | ./database/dev.sqlite |
| Tecnología | Uso |
|---|---|
| Node.js + Express | Servidor HTTP, routing |
| Sequelize | ORM (SQLite dev / MySQL QA) |
| express-handlebars | Motor de plantillas (MVC-V) |
| Tailwind CSS | UI responsive |
| dotenv + cross-env | Variables de entorno |
| nodemon | Hot-reload en desarrollo |
- Home: Listado de pokémones con filtros por nombre, región y tipo
- Pokémones: CRUD completo (crear, listar, editar, eliminar con confirmación)
- Regiones: CRUD completo
- Tipos: CRUD completo
- Validaciones en todos los formularios
- Imágenes con preview en tiempo real
- Diseño responsive con Tailwind CSS