EasyPay è un’applicazione full-stack basata su API progettata per il settore finanziario: banche e fintech. Offre servizi moderni e sicuri per la gestione di conti.
- Caratteristiche
- Tecnologie
- Struttura del progetto
- Demo
- Avvio locale
- Configurazione iniziale
- Documentazione API
- Creazione di un utente: registrazione semplice e accesso immediato per iniziare a gestire le finanze
- Trasferimento fondi: invio e ricezione di denaro in tempo reale
- Operazioni pianificate: programma trasferimenti futuri singoli o ricorrenti in base esigenze
- Storico operazioni: filtra e consulta tutte le operazioni per data, mittente o destinatario
- Gestione carte di pagamento: aggiunta, modifica e rimozione di carte con aggiornamento istantaneo delle informazioni
- Ricarica conto da carta: ricarica istantanea da carta di debito o credito con sicurezza avanzata
- Gestione anagrafica: modifica dei dati personali in totale autonomia con aggiornamento istantaneo
- Interfaccia intuitiva: design adattivo che garantisce un’esperienza fluida su smartphone, tablet e desktop
- Front-end: Angular - HTML, CSS e TypeScript
- Back-end: Akka - Scala
- Database: PostgreSQL
- Documentazione API: OpenAPI
- Versionamento: Git
├── frontend/ # Interfaccia utente
├── backend/ # API e logica di business
├── scripts/ # Script di avvio e setup
├── resources/ # Screenshots e flows
└── README.md # Documentazione del progetto
È possibile visualizzare l’applicazione all’indirizzo:
Definizione OpenAPI:
- Repository: backend/src/main/resources/api.yaml
- Locale: http://localhost:9000
- Remoto: https://easypay-api.paggiorocloud.it
In alternativa, importare l’URL in Swagger UI per una visualizzazione più user-friendly.
-
Clonare il repository:
git clone https://github.com/marcopaggioro/easy-pay.git cd easypay
-
Avviare i servizi:
Sistema operativo Script Windows script\start.bat
Linux/macOS script/start.sh
Per popolare il database con utenti di test, eseguire lo script di inizializzazione:
Sistema operativo | Script |
---|---|
Windows | script\initialize.bat |
Linux/macOS | script/initialize.sh |
Utenti predefiniti:
Password | |
---|---|
[email protected] | test1234 |
[email protected] | test1234 |