CodeBiting / onion-cargo-loading-service

Servei per determinar quin contenidor fer servir i com s'han de disposar els elements a dins
MIT License
1 stars 4 forks source link

Implementació d'una interfície d'usuari d'administració per consultar clients, contenidors i registres #31

Closed jordidh closed 1 year ago

jordidh commented 1 year ago

Objectiu

L'objectiu d'aquesta interfície és que es pugui fer manteniment de l'aplicació i determinar el número de crides que ha fet cada client, o sigui, el número de registres que existeixen pel client en la taula "register" dins d'un període de temps. La UI ha d'estar a dins de la ruta /ui/v1/, per separar-ho més de la API canviar la ruta de les api de /v1/ a /api/v1/.

Solució

Implementar les següents pantalles:

  1. Consulta de clients: s'ha de poder buscar per codi, i ordenades per data d'inici o codi. S'ha de mostrar el número de contenidors de cada client i el número de registres acumulats en total.
  2. Activació/desactivació de clients: s'ha de poder editar un client o activar-lo/desactivar-lo i canviar les dates d'inici i fi.
  3. Consulta de contenidors que té un client.
  4. Consulta de registres de crides d'un client concret dins d'un període de temps.

Alternatives d'implementació

  1. S'ha de fer la interfície fent servir PUG.
  2. Opcionalment es pot mirar d'integrar components javascript per mostrar les dades per facilitar la consulta i edició, per exemple, https://gridjs.io/, https://react-table.tanstack.com/, https://www.ag-grid.com/

Enllaços d'interès: https://blog.logrocket.com/5-open-source-javascript-datagrids/

arcedo commented 1 year ago

A l'hora de filtrar per qualsevol camp s'hi pot fer per filtratges de l'ag-grid, sense haver d'implementar res més.

jordidh commented 1 year ago

Escenaris de treball amb la interfície d'usuari d'administració

Gestió de clients:

Gestió de containers:

Gestió de registres: