{"id":27615657,"url":"https://github.com/fakkugz/nextask-administrador","last_synced_at":"2026-04-10T01:01:26.123Z","repository":{"id":287976433,"uuid":"966420634","full_name":"fakkugz/nextask-administrador","owner":"fakkugz","description":null,"archived":false,"fork":false,"pushed_at":"2025-04-22T16:48:11.000Z","size":7109,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-23T03:57:08.947Z","etag":null,"topics":["axios","bootstrap","context-api","dark-mode","filtering","frontend","javascript","modal","railway","react","react-router","responsive-design","task-manager","task-tracker","to-do-app","to-do-list"],"latest_commit_sha":null,"homepage":"https://fakkugz.github.io/nextask-administrador/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fakkugz.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-04-14T22:34:24.000Z","updated_at":"2025-04-22T16:48:15.000Z","dependencies_parsed_at":"2025-04-14T23:42:46.213Z","dependency_job_id":null,"html_url":"https://github.com/fakkugz/nextask-administrador","commit_stats":null,"previous_names":["fakkugz/nextask-administrador"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fakkugz%2Fnextask-administrador","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fakkugz%2Fnextask-administrador/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fakkugz%2Fnextask-administrador/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fakkugz%2Fnextask-administrador/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fakkugz","download_url":"https://codeload.github.com/fakkugz/nextask-administrador/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250366715,"owners_count":21418769,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["axios","bootstrap","context-api","dark-mode","filtering","frontend","javascript","modal","railway","react","react-router","responsive-design","task-manager","task-tracker","to-do-app","to-do-list"],"created_at":"2025-04-23T03:57:13.761Z","updated_at":"2025-12-30T22:07:13.679Z","avatar_url":"https://github.com/fakkugz.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 📝 Nextask Administrador\n\n[![React](https://img.shields.io/badge/React-20232A?style=for-the-badge\u0026logo=react\u0026logoColor=61DAFB)](https://react.dev/)\n[![Vite](https://img.shields.io/badge/Vite-646CFF?style=for-the-badge\u0026logo=vite\u0026logoColor=white)](https://vitejs.dev/)\n![Bootstrap](https://img.shields.io/badge/Bootstrap-7952B3?style=for-the-badge\u0026logo=bootstrap\u0026logoColor=white)\n[![Dnd Kit](https://img.shields.io/badge/DndKit-5932EA?style=for-the-badge\u0026logoColor=white)](https://dndkit.com/)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg?style=for-the-badge)](https://opensource.org/licenses/MIT)\n\n---\n\nNextask es una aplicación web para la gestión de tareas desarrollada con React. Permite organizar tus tareas de manera intuitiva mediante categorías, ordenarlas manualmente con drag and drop, aplicar filtros, editar, completar o eliminar tareas. Está diseñada para ofrecer una experiencia rápida, simple y adaptable en cualquier dispositivo.\n\n---\n\n## ✨ Funcionalidades\n\n- 📝 Gestión completa de tareas: crear, editar, eliminar y marcar como completadas  \n- 🗂️ Organización por categorías, con opción de agregar y editar categorías  \n- 🔎 Filtro de tareas por categoría desde la barra de navegación  \n- 📅 Fechas de inicio y fin, con formato amigable (Hoy, Mañana, DD/MM)  \n- 🖱️ Drag and Drop para reorganizar tareas manualmente (con `@dnd-kit`)  \n- 🔄 Botón en el Navbar para **restablecer tareas a los datos base**  \n- 🌙 Cambio dinámico de favicon y tema claro/oscuro según preferencia del usuario  \n- 📱 Diseño responsive para escritorio y móvil  \n\n---\n\n## ⚠️ Importante\nCualquier cambio realizado en la app (agregar, editar o eliminar tareas/categorías) afecta directamente la base de datos compartida utilizada por todos los usuarios.\nEl botón \"Restablecer tareas\" permite volver rápidamente al ejemplo base.\n\n💤 Paciencia, joven padawan: el backend está desplegado en Render, un servicio que \"duerme\" la API tras 15 minutos de inactividad.\n¡Dale unos segundos en la primera carga para que despierte y entre en acción! 🚀☕\n\n---\n\n## 🧰 Tecnologías utilizadas\n\n- **React** – Librería principal de desarrollo  \n- **Zustand** – Gestión global del estado  \n- **React Router** – Navegación entre páginas  \n- **Axios** – Consumo de API REST  \n- **@dnd-kit** – Drag and drop moderno y accesible  \n- **Vite** – Bundler de alto rendimiento  \n- **Render** – Hosting del backend simulado \n\n---\n\n## 🚀 Cómo empezar\n\n### Requisitos previos\n\n- Node.js (\u003e= 14.x)  \n- npm o yarn  \n\n### Instalación\n\n```bash\ngit clone https://github.com/fakkugz/nextask-administrador.git\ncd nextask-administrador\nnpm install\n```\n\n### Ejecutar el proyecto\n\n```bash\nnpm run dev\n```\n\nLa aplicación estará disponible en [http://localhost:5173](http://localhost:5173)\n\n---\n\n## 📁 Estructura del proyecto (resumen)\n\n```bash\npublic/                 # Archivos públicos (favicon, etc.)\nsrc/\n├── assets/             # Imágenes, íconos y recursos estáticos\n├── components/         # Componentes reutilizables (Navbar, List, Modals, etc.)\n├── context/            # Contextos globales (TasksContext)\n├── data/               # Datos base de tareas y categorías\n├── pages/              # Vistas principales (Home, Error 404)\n├── styles/             # Estilos globales (variables, reseteos)\n├── App.jsx             # Configuración principal de rutas y contexto\n└── main.jsx            # Punto de entrada de la app\n```\n\n---\n\n## 🧪 Scripts disponibles\n\n- `npm run dev` – Inicia el servidor de desarrollo  \n- `npm run build` – Genera la app para producción  \n- `npm run preview` – Previsualiza la versión de producción\n\n---\n\n## 🙌 Contribuciones\n\n¡Las contribuciones son bienvenidas!  \nPodés hacer un fork del proyecto, crear una rama con tu funcionalidad o corrección y enviar un pull request.\n\n---\n\n## 📄 Licencia\n\nEste proyecto es de código abierto y se distribuye bajo la [Licencia MIT](LICENSE).\n\n---\n\n## 🌐 Demo\n\n[https://fakkugz.github.io/nextask-administrador/](https://fakkugz.github.io/nextask-administrador/)\n\n\n---\n\n## 📫 Contacto\n\nSi tenés dudas, sugerencias o simplemente querés saludar:\n\n- GitHub: [@fakkugz](https://github.com/fakkugz)  \n- Email: fakku5@live.com.ar\n- LinkedIn: [Facundo González](https://www.linkedin.com/in/facundoegonzalez/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffakkugz%2Fnextask-administrador","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffakkugz%2Fnextask-administrador","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffakkugz%2Fnextask-administrador/lists"}