Solution
The fiat to crypto platform is a robust multi-component project. The scope of work included the development of a widget, website, admin panel, and payment gateway.
The AIS team started from the Elaboration phase, after which we presented the client with the detailed Vision and Scope, SAD, and T&M Estimation. Equipped with the project vision and documentation, we switched to the actual development phase including Sprint 0, Development, and Stabilization stages.
Work doneWebsite key functionality- Sign Up/Sign In
- Registration emails
- Identity verification (KYC)
- Profile Info
- Credit cards
- Balance & history
- Transactions history
- Fees and Limits
- Policies and Terms
- Contacts
- FAQ
Admin panel key functionality- 3 levels of access rights (Super Admin, Operationist, Partner)
- Sign in page
- Dashboard (recent transactions)
- Users and Access control
- Transactions
- Widget configuring
- Verifications
- Percentages and currency
- Profile settings
Widget functionality- Exchanging fiat to cryptocurrency Currencies: Bitcoin, Ethereum, USDT, USDC, and Russian ruble, US dollar, Euro
Payment gateway form functionality- Visa/Mastercard payment
- Saved cards
The web application operates in two languages (English, Russian) and is supported by Chrome, Yandex Browser, and Safari. The product was successfully integrated with Visa and MasterCard payment systems.
To a large extent, such a gigantic chunk of work was delivered so smoothly due to the efficient communication and delivery practices. To meet the project needs, we combined the selected elements of Scrum and Kanban methodologies. Thus, our custom delivery workflow included:
- 1-week sprints
- Daily team meetups for status updates
- Weekly status update with a client
- Weekly demo meetup to showcase the week-long effort.
As the team didn't have the SRS to guide them (only V&S and SAD were prepared), the feature set could change on the fly. This gave the project unprecedented flexibility, yet required a more active client involvement throughout the project progression. Due to the regular sync-ups with the client, the AIS team was able to efficiently resolve blockers and mitigate risks before they could seriously impact the project deliverables.