ctrl-alt-d / django-aula

Gestió de presencia, incidències i més en centres educatius i acadèmies.
Other
18 stars 28 forks source link

Afegir sancions i activitats/pagaments a l'app mòbil #265

Open juaky opened 4 months ago

juaky commented 4 months ago

Closes #264

amorilla commented 4 months ago

Necessito l'App per fer proves. D'on puc descarregar-la?

utrescu commented 4 months ago

Hi estic d'acord en el fet que hi ha un problema. No n'hi ha prou amb verificar el token perquè qualsevol usuari amb les dades d'un alumne podria marcar com pagat i no fer-ho.

Caldria alguna forma de verificar en el banc que realment s'ha fet el pagament per marcar com a pagat.

La solució ideal seria que el banc oferís algun tipus d'API perquè poguessis verificar que els pagaments s'han fet. No sé si existeix ...

De l'estil:

  1. L'app et comunica que ha pagat (amb el número, l'identificador del pagament, o alguna cosa que permeti identificar-lo).
  2. Comproves al banc que el pagament s'ha fet
  3. Si s'ha fet marques com a pagat, si no s'ha fet retornes un error

El codi font de l'app està aquí: https://github.com/utrescu/cendrassosapp. Es pot compilar amb Flutter, la configuració/personalització encara es fa via fitxers de configuració.

ctrl-alt-d commented 4 months ago

Potser el pagament es podria gestionar des del servei side:

Així és com ho fa l'app de l'institut de la meva filla.

Si es fa amb una pasarela web llavors seria una webview a la app. Una webview d'una pàgina del server side que mostri les dades a pagar, faci la resurrecció a la web del banc, El banc un cop completat el pagament fa resurrecció a la web server side que hi ha dins la webview I per últim confirmació a la webview I tancar-la.

Són les dues opcions que a priori se m'acudeixen