Overview
TomPay is a multi-currency wallet that allows users to store, send and receive both fiat and cryptocurrency funds.
TomPay is a multi-currency wallet that allows users to store, send and receive both fiat and cryptocurrency funds.
Lack of a financial application that combines the use of fiat and cryptocurrency funds.
Initially, together with the stakeholders, the business and functional requirements were developed, the terms of reference for the development was drawn up.
The stack was chosen for implementation: Nest.JS (Backend), React-Native (Front-end), RabbitMQ (Message Broker), PostgreSQL, MongoDB, GraphQL, TypeORM, Redis.
In accordance with the terms of reference, in cooperation with the customer's designer, a design was developed, the design style - Neomorphism
The server part for interaction with ABS has been implemented.
A simulation of ABS operation has been developed to test and predict possible scaling.
Integration with Blockchain systems has been implemented through its own RPC.
Implemented integration with card processing for issuing and supporting bank cards within the application.
Ensuring high data protection by using asynchronous encryption.
Integration of the external service of identity verification SumSub with subsequent refinement for the needs of the project.
Integration with external CRM to collect and process user data from the administrative staff of the application.
Integration with the register of legal entities to obtain up-to-date information about organizations that register in the application.
TomPay Cross-Platform Mobile App
Registration and verification of individuals and legal entities
Ensuring interaction with ABS, including the execution of domestic and international transactions
Cryptocurrency support:
Possibility of issuing and receiving invoices by legal entities
Multiple transfers, transfers by card, account number, SWIFT / IBAN
Splitting the amount among multiple members and managing the payment of subscriptions