ABOUT THE PROJECT
Financia.IO is a company that provides its customers with the opportunity to analyze and optimize their expenses and income. The application allows you to connect to the banking API of almost all European banks, to be able to receive in one application a report on all the client’s accounts in different banks, to receive information about the current balance as a whole and separately for all connected client accounts, and much more.
Duration
20 October 2022 – 05 December 2022
Technologies
Business solutions
- the application provides the possibility to attract people who want to keep track of their finances, expenses, and categories
- with the monthly subscription, this app allows users to plan their personal budgets, pay attention to categories that can be optimized
- PWA solution, provided a fast working app, to get users from mobile traffic and increase the comfort of use
Development process
- identified the features and functionalities of the web application
- developed PWA features such as caching and offline support using Next-pwa
- used Firebase and Firebase Admin SDK to set up the backend of the application, including authentication, real-time database, cloud storage, and messaging.
- provided integration with external services: Integrate Nordigen-node to interact with the Nordigen API for account information and payment initiation services
- deployed the application on a web server and make sure that cryptographic randomness is used for UUID generation using Crypto-randomuuid
Roadmap
1-st stage of development process
- Project discussion
2-nd stage of development process
- creation, connection to firebase.
- UI/UX implementation
3-rd stage of development process
- Nordigen API connection
Final stage of development process
- Processing and presentation of bank data.
- Transfer of the finished product to the client after testing
Main Functionality
PERSONAL FINANCIAL INFORMATION
On the page of personal financial information, the user has access to data on the summarized data for all bank accounts of the client, such as the total balance, expenses and income for the period, expected expenses based on statistics, categorization of expenses and the last 5 transactions with data on them.