Dashboard moderno en Angular con datos JSON editables para gestionar proyectos, tareas y miembros del equipo.
Luxora Ops Dashboard es una aplicacion frontend pensada para demos, clases y portfolios. El proyecto muestra una interfaz administrativa moderna con estetica suave, panel lateral, cabecera fija, metricas y flujos CRUD completos.
No necesita backend para funcionar. La aplicacion toma datos base desde src/assets/data/db.json, los carga en el navegador y guarda los cambios en localStorage.
- Dashboard principal con metricas y panel de trabajo
- CRUD de proyectos
- CRUD de tareas
- CRUD de miembros del equipo
- Datos semilla en JSON
- Persistencia local en navegador
- Reinicio al estado original
- Exportacion del estado actual a JSON
- Diseño responsive para escritorio y tablet
- Angular 20
- TypeScript 5
- Angular Signals
- SCSS
localStorage- JSON local como fuente inicial
- Node.js 18 o superior
- npm 9 o superior
npm installnpm startLa app estara disponible en:
http://localhost:4200/
npm run buildnpx tsc -p tsconfig.app.json --noEmitEl proyecto incluye un archivo de datos base en:
src/assets/data/db.json
Contiene:
projectstasksteamMembersmetadata
Flujo de datos:
- La app carga
db.jsonla primera vez. - Copia ese contenido a
localStorage. - Las operaciones de crear, editar y eliminar actualizan
localStorage. - El boton de reinicio recupera el contenido original del JSON.
- El boton de exportar descarga el estado actual del navegador.
Importante:
- Editar desde la interfaz no modifica fisicamente
db.json. - Si necesitas persistencia real multiusuario, el siguiente paso es agregar API o
json-server.
src/
├── app/
│ ├── core/
│ │ └── services/
│ │ ├── database.service.ts
│ │ └── project-ops.service.ts
│ ├── features/
│ │ ├── metrics/
│ │ ├── projects/
│ │ ├── tasks/
│ │ └── team/
│ ├── shared/
│ │ ├── components/
│ │ └── models/
│ ├── app.component.ts
│ └── app.routes.ts
├── assets/
│ └── data/
│ └── db.json
└── styles.scss
/metrics- dashboard principal y editor global/projects- tablero de proyectos/tasks- gestion de tareas/team- vista de equipo
Documentacion tecnica incluida:
docs/project-overview-pdr.mddocs/codebase-summary.mddocs/system-architecture.mddocs/code-standards.md
npm start- servidor de desarrollonpm run build- build de produccionnpm run watch- build en modo observacionnpm test- test runner de Angular
Dashboard moderno en Angular con datos JSON editables, persistencia local y CRUD de proyectos, tareas y equipo.
angular dashboard typescript crud localstorage json admin-panel ui ux
- No hay backend real
- No hay autenticacion
- Los datos viven en el navegador actual
- No existe sincronizacion multiusuario
- Integrar
json-servero Express - Sustituir
confirmpor dialogs o toasts - Añadir tests de flujos CRUD
- Incorporar selector de tema
- Mejorar las visualizaciones de metricas
MIT