BAIBAI

BAIBAI

Engagement model: Project-based - fixed price and ongoing support
Customer: A Financial Company in Hong Kong

Baibai is the cryptocurrency exchange website where users can buy/sell Bitcoin and other altcoins.
Baibai adds a level of unprecedented security on top of a convenient marketplace solution.

BAIBAI

What The Client Required

A Financial Company in Hong Kong

Deposit, withdraw, transfer cryptocurrency

Buy/sell Bitcoin and other alt coins

Protect user wallet and other attack methods by using 2FA

Referral program for user by level

Handle dispute when make a trade

Real time data update

Highload system

Online support 24/7

Provide a new way to buy/sell bitcoin

Chat between 2 users and supporter

Admin can control fee, limit and other settings real time

Verify user info

Full responsive website

Multiple language

case-study-slide-0
case-study-slide-1
case-study-slide-2
case-study-slide-3

Our Technologies

  • ASP.NET core 2.1
  • Amazon cloud service (RDS, Multi deployment A-Z, Docker)
  • Load balancing
  • Scalable system
  • Microservices 
  • Angular 5
  • Zendesk integration 
  • SQL server 
  • Bitcoin network
  • Stress test by Jmeter 
  • Redis cache cluster
  • Rabbit MQ
  • Unit of work
  • Database cluster
  • SignalR 
  • Multi thread 
  • YouTrack

Challenges

Get passed customer target:

  • 1.000.000 visitors per second
  • 2.500 online users
  • 10 trades completed per second
  • All pages must render below 5s, all action must execute below 3s
  • UI/UX must 100% like the design on the mobile, desktop, tablet, and on all browsers (Some special likes: UC browser…)

Protect user info, user wallet by all common attack methods

Need to understand about Bitcoin network and cryptocurrency exchange

Customer rebrands website with new look & feel

Deadline very shoot but the quality must good

China's government blocks some Google services

Need to research and config all Amazon cloud services

Multi threads on multiple servers access the same data to modify/get data

Challenges
Solutions

Solutions

Build solution based on microservice architecture

Split application to the module to lazy loading

Optimize code, restructure component, database and apply best practice

Move all needed data to Redis cache cluster to speed up read side

Apply Rabbit MQ to speed up write side

Research and study Amazon cloud services, Coin service, Bitcoin network

Control task, member, sprint, and the deadline by SCRUM model and YouTrack tool

Use Memcache and Redis cache to store data for a while (2s), then a background job will collect and process data later

Use another service that can run well in China

Related Projects

bardy-large.webp
BARDDY

Explore pubs, nearby clubs. Events with Barddy. News, reviews from newest places search nearby, advanced options. Find the pub that fits you

purchase-wizard-large.webp
PURCHASE WIZARD

Purchase wizard is a web application that can be used on the latest browsers and mobile app...

mobile-team-manager-large.webp
MOBILE TEAM MANAGER

Mobile Team Manager is a robust solution that offers a complete set of tools to handle field and office operations in service-oriented industries. In early 2017, Saigon Technology was contracted by the Mobile Team Manager to develop a cloud-based software solution.

SEE ALL PROJECTS

As a Leading Vietnam Software Development Outsourcing Company, we dedicate to your success by following our philosophy:

YOUR SUCCESS IS OUR MISSION.

vietnam-software-development-company

Contact Us