django-aula icon indicating copy to clipboard operation
django-aula copied to clipboard

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

Open juaky opened this issue 10 months ago • 4 comments

Closes #264

juaky avatar Apr 17 '24 19:04 juaky

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

amorilla avatar Apr 19 '24 13:04 amorilla

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ó.

  • La part de pagaments encara no hi és.

utrescu avatar Apr 19 '24 16:04 utrescu

Potser el pagament es podria gestionar des del servei side:

  • App demana dades targeta
  • app fa post amb dades targeta
  • server side fa operació de cobrament i rep resposta del banc
  • server side respon a app amb el resultat de la tx

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

ctrl-alt-d avatar Apr 19 '24 17:04 ctrl-alt-d

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

Està a https://github.com/utrescu/cendrassosapp .

Encara està en fase de proves i està molt personalitzada en el Cendrassos (Els arxius per canviar colors, logos, etc. estan preparats, però no hi ha res per fer el canvi de forma ràpida i senzilla ... )

utrescu avatar Sep 16 '24 10:09 utrescu