Dezvoltare aplicatie financiara pentru banci | modul imprumuturi

  • abordare multi-user level (parteneri, solicitanti, banca)
  • arhitectura robusta, scalabila si securizata
  • functionalitati built-in pentru performanta ridicata

Tehnologii

AngularJs + Typescript, Bootstrap, Package Manager: Bower, npm, Automation, Gulp, Web API 2 C#, ASP.NET, Entity Framework, NoSql, Elastic Search, gazduit pe Windows Server cu IIS.

dezvoltare-aplicatie-bancara-modul-imprumuturi

Aplicatie cu un nivel ridicat de siguranta si performanta care ofera un proces simplificat pentru obtinerea de imprumuturi prin sincronizarea a doua solutii: o platforma intranet (creata pentru angajatii bancii) si o platforma externa (creata pentru parteneri si solicitanti/clienti).

dezvoltare aplicatie financiara pentru banci

CONTEXTUL

Despre client

Clientul nostru este o companie bancara specializata in acordarea de credite pe termen lung afacerilor mici si mijlocii din Germania, Olanda, Belgia si Luxemburg.

Pentru acordarea de credite, banca lucreaza cu o serie de parteneri care pregatesc documentatia in numele IMM-urilor. Procesul de aprobare a imprumutului incepe cu o evaluare initiala realizata in baza unor criterii predefinite. Pornind de la rezultatele evaluarii, banca decide daca va acorda sau nu imprumutul.

Obiectivul clientului

Banca lucreaza cu o retea de parteneri care pregatesc documentele necesare pentru acordarea imprumuturilor in numele IMM-urilor. Initial, procesul se baza pe mai multe aplicatii si platforme - care nu se sincronizau intre ele. Aceasta lipsa de unificare a proceselor genera un risc ridicat de erori, pierderi de date si intarzieri.

Atfel, clientul nostru avea nevoie de o solutie digitala care sa ii permita o gestionare simpla, intuitiva si sigura a cererilor de imprumut pentru mai multe tipuri de utilizatori: parteneri (contabili, consilieri financiari, firme de avocatura, consilieri fiscali, fonduri pentru capital privat si alte banci), solicitanti/clienti si furnizor de imprumuturi (banca).

SOLUTIA

Am dezvoltat aplicatia urmand o metodologie software de tip Agile, utilizand cea mai recenta versiune de ASP.NET si punand in valoare toate beneficiile aduse de folosirea functionalitatilor moderne din .NET framework.

Arhitectura aplicatiei este una logica, simpla, intuitiva, robusta si mai ales scalabila. Aceasta integreaza o serie de optimizari de performanta care au fost create plecand de la scenarii cu trafic mare (optimizari de indexari, partitionari, etc).

Solutia conecteaza doua aplicatii:

  • o platforma de tip intranet pentru angajatii bancii;
  • o platforma externa pentru parteneri si clienti.

Pentru gazduirea solutiei digitale am folosit IIS pe Windows Server - care este, de departe, una dintre cele mai importante optiuni din perspectiva securitatii si vitezei. Am pus in valoare functionalitatile de tip built-in precum cache-ul si compresia imbunatatita pentru a oferi performante ridicate pentru toate nivelurile de acces ale utilizatorilor.

Tipuri de utilizatori

  • Parteneri
  • Clienti/solicitanti imprumuturi
  • Furnizor de credite/banca

Vrei sa dezvolti un proiect similar pentru compania ta?

dezvoltare aplicatie financiara pentru banci

Functii si functionalitati:

Aplicatia web-based dezvoltata faciliteaza un proces simplificat de acordare credite gandit pentru mai multe niveluri de utilizare (parteneri, clienti si banca) si realizat printr-un sistem unificat, intuitiv si dinamic

  • Securitate – un nivel foarte mare de securitate care respecta cele mai bune practici din industrie pentru a pastra informatiile clientilor si a impiedica accesul neautorizat.
  • Scalabilitate - solutia este creata pe un design arhitectural ce permite scalarea pe orice server care poate sa ruleze sistemul aplicatiei.
  • Disponibilitate – sistemul implica garantarea unui nivel de 99.99% uptime (timpul in care aplicatia poate fi accesata/este disponibila).
  • Performanta – sistemul necesita un nivel ridicat al performantei pentru a functiona fluid in functie de volumul de munca si capacitatea de stocare estimata. Aplicatia integreaza o serie de functionalitati de performanta, precum:
    • urmarirea procesului – care poate fi facuta atat de catre client, cat si de catre banca – in functie de stadiul in care se afla acordarea creditului;
    • extinderi de solicitari– prin adaugarea, pe parcurs, a cererilor de informatii/documente suplimentare – in functie de stadiul in care se afla acordarea creditului;
    • procesul de aprobare/validare a imprumutului – proces automat/manual de validare – in functie de stadiul in care se afla acordarea creditului.
  • Autentificare – accesul este limitat doar pentru utilizatorii care se pot autentifica.
  • Tranzactii – abilitatea de a deservi mai multi utilizatori simultan.
  • Aplicatie in mai multe limbi – engleza, olandeza, germana.
dezvoltare aplicatie financiara pentru banci dezvoltare-aplicatie-bancara-modul-imprumuturi dezvoltare aplicatie financiara pentru banci
.
.

Frontend

  • AngularJs + Typescript
  • Package Manager: Bower, npm
  • Automation Tool: Gulp
  • Bootstrap

API

  • Web API 2 C#
  • SQL Server - pentru system master DB
  • Elastic Search - pentru audit events data
  • ASP.NET Identity - pentru autentificare
  • Entity Framework pentru Data Access

Etapele proiectului

1

Auditarea nevoilor si asteptarilor clientului

2

Identificarea de oportunitati extinse pentru client

3

Livrarea si validarea propunerii de proiect

4

Implementarea si testarea solutiei

5

Management si mentenanta pentru solutia livrata

6

Instruirea angajatilor pentru o utilizare performanta