Client
Our customer is a bank in Eastern Europe that operates in corporate, investment, and private sectors. The bank is one of the core credit organizations in the country. The total number of clients is around 5 million.
Challenge
Lightpoint Global was asked to develop a financial assistant helping users to achieve their financial goals, track and optimize expenses, and increase financial literacy. The app had to be developed from scratch both for web and mobile environments.
How it works
The development process consisted of 4 major stages:
Gathering requirements and formulating technical assignment
Web development and mobile development
Release and maintenance
Key features
The application UI was arranged as a digital wallet containing your account balance, completed transactions, analytics and reporting tools.
The application was linked with the user's bank account and enabled secure access to account details and payment history to use this data for smart analytics and building saving strategies.
The application analyzes payment tracking and categorizes expenses by their intent, e.g. food, rent, healthcare, entertainment, etc. The result is presented as a pie chart with notes. Besides, the user can set up regular reporting of one’s expenses, and save invoices as PDFs.
The user can set up fundraising goals, e.g. some gadget or car, educational program, or just some amount of money. Based on the payment history insights, the app works out a saving strategy — which amount of money the user should save in a given period of time, how to redistribute the budget in favor of accomplishing the goal, and prioritize savings according to the priority of the goals.
The application offers a series of articles dedicated to financial education: tips for budget planning, improving your financial health, creating emergency funds, managing savings for different occasions.
Team Structure & Duration
The team worked on this project for 12 months, and included:
1 Project Manager
1 Tech Lead
6 Front-end developers
10 Back-end developers
4 Mobile developers
1 QA automation engineer
2 QA engineers
Tech stack:
React, .Net, Kotlin, iOS, Android
Front-end:
Effector, React, TypeScript, Woly UI, Styled-components.
Back-end:
NET, Kotlin, Ktor, PostgreSQL, JOOQ, Redis, Gradle, Kafka, microservices architecture.
Android:
Android API level 26+, Dagger 2 / Hilt, Kotlin Coroutines & Flow, Kotlin, Retrofit, Kotest, Navigation Component.
iOS:
iOS 14+, Module based architecture, Swift, Clean Swift based architecture, Swift Package Manager, GitHub + CI Jira Confluence, Alamofire + Apexy by red_mad_robot
Data & Infrastructure:
Private and Public clouds, Git, Kubernetes, Istio, Gitops and Iaac approach, Kafka, Clickhouse, Postgresql, Cassandra, Redis, ELK, Prometheus, Vault, Victoriametrics, HDFS, Hadoop, Spark, Hortonworks, Jaeger, Python.
Result
Lightpoint Global team developed a bespoke financial assistant app from the ground up in web and mobile versions. The app has a direct and protected connection with the user’s bank account and is intended for tracking and analyzing user expenses to provide visual statistics and a data-driven strategy, helping users to save for their goals. Additionally, the app offers a pack of articles educating for improvement of one’s financial literacy.