Pequeña aplicación web para gestionar tareas (SPA) — Interfaz en español, desarrollada con Vite, Tailwind CSS y DaisyUI. Permite añadir, listar, buscar por prioridad y ver la cantidad de tareas (los datos se almacenan en memoria en el cliente).
- Añadir tareas (nombre, fecha límite, prioridad)
- Mostrar la lista de tareas
- Buscar tareas por prioridad
- Ver la cantidad total de tareas
- Interfaz responsiva con Tailwind CSS y DaisyUI
- Construcción y despliegue vía Vite y Docker
- Vite (bundler / dev server)
- Vanilla JavaScript (módulos ES)
- Tailwind CSS
- DaisyUI
- Nginx (para imagen Docker de producción)
- Node.js >= 20
- npm >= 10
- Clonar el repositorio
git clone https://github.com/thisfeeling/tasks-master.git
cd tasks-master- Instalar dependencias
npm install- Iniciar servidor de desarrollo
npm run dev- Abrir en el navegador: http://localhost:5173 (o la URL que indique Vite)
npm run build
npm run previewEsto generará la carpeta dist/ con los archivos estáticos listos para servir.
El Dockerfile construye la aplicación y la sirve con Nginx.
# Construir la imagen
docker build -t tasks-master .
# Ejecutar el contenedor (puerto 8080)
docker run -p 8080:80 tasks-masterDespués, abrir http://localhost:8080
index.html— HTML principal (español)src/main.js— Lógica de la SPA (añadir, listar, buscar, contar)src/styles/— Estilos (Tailwind + DaisyUI)public/— Recursos estáticos (imágenes)Dockerfile,nginx.conf— Para construcción y despliegue en contenedorpackage.json— Scripts y dependencias
npm run dev— servidor de desarrollo (Vite)npm run build— construir para producciónnpm run preview— previsualizar buildnpm run lint— ejecutar ESLint y arreglar (--fix)npm run format— formatear con Prettiernpm run test— ejecutar pruebas (Vitest)
Issues y PRs son bienvenidos. Para cambios importantes, crea primero un issue describiendo la propuesta.