Skip to content

marcopaggioro/easy-pay

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EasyPay

EasyPay

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.


Indice

  1. Caratteristiche
  2. Tecnologie
  3. Struttura del progetto
  4. Demo
  5. Avvio locale
  6. Configurazione iniziale
  7. Documentazione API

Caratteristiche

  • 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

Tecnologie

  • Front-end: Angular - HTML, CSS e TypeScript
  • Back-end: Akka - Scala
  • Database: PostgreSQL
  • Documentazione API: OpenAPI
  • Versionamento: Git

Struttura del progetto

├── frontend/           # Interfaccia utente
├── backend/            # API e logica di business
├── scripts/            # Script di avvio e setup
├── resources/          # Screenshots e flows
└── README.md           # Documentazione del progetto

Demo

È possibile visualizzare l’applicazione all’indirizzo:

http://easypay.paggiorocloud.it/


Documentazione API

Definizione OpenAPI:

In alternativa, importare l’URL in Swagger UI per una visualizzazione più user-friendly.


Avvio locale

  1. Clonare il repository:

    git clone https://github.com/marcopaggioro/easy-pay.git
    cd easypay
  2. Avviare i servizi:

    Sistema operativo Script
    Windows script\start.bat
    Linux/macOS script/start.sh

Configurazione iniziale

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:

Email Password
[email protected] test1234
[email protected] test1234

About

Project Work di Laurea della traccia 1.6

Resources

Stars

Watchers

Forks