Web Application Development

BAIBAI

Crypto
Cryptocurrency Exchange

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.

Share
Overview Image

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

Our Technologies

Specifically, the Saigon Technology team utilized the following technologies for the project:

  • 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 Image
Solutions Image

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

Web Application
Visit DA

Visit DA

Visit DA is a project to provide a data management and visualization platform that can be used to monitor the health of equipment across many locations. Users may make informed decisions about storage allocation in light of the resulting data.
Detail arrow
Offshore Dedicated Team
Mobile Team Manager ODC

Mobile Team Manager ODC

Mobile Team Manager is a cloud based application that allows your business to coordinate the fast paced pool of supervisors, operators.
Detail arrow
Offshore Dedicated Team
Merit Logistics ODC

Merit Logistics ODC

Merit Logistics has been leading in the development of supply chain solutions based on planning strategies to increase productivity for partner companies.
Detail arrow
Offshore Dedicated Team
Idealpos Cloud

Idealpos Cloud

Idealpos is a Point of Sale company headquartered in Brisbane, Australia - with an expanded operation scale in 7 countries and more than 10,000 customers worldwide.
Detail arrow
Mobile App
GENESIS SUN MOBILE

GENESIS SUN MOBILE

Genesis Sun is a social company located in the United Kingdom with the mission of supporting and motivating youth.
Detail arrow
QA Testing
EVNT Mobile

EVNT Mobile

EVNT Mobile, a global event app, runs on iOS and Android It uses Google Maps and push notifications to highlight nightlife and events
Detail arrow
Mobile App
SEAMLESS DIGITAL DISTRIBUTION

SEAMLESS DIGITAL DISTRIBUTION

Seamless Digital Distribution provides complete end-to-end solutions that include not only the final product delivered digitally, but also the technology that allows retailers to have a simple and quick sales process.
Detail arrow
Mobile App
LUXASIA

LUXASIA

Luxasia is a renowned omni-channel that specializes in facilitating the buying and selling of diverse luxury products. It has established itself as an emblematic entity in Singapore, with a mission to bridge the gap between brands and end-users.
Detail arrow
Ecommerce
INSTACOUPON

INSTACOUPON

When we took on this eCommerce-related project - the new trend of the times - called InstaCoupon, our agile development team collaborated closely with the client to comprehensive requirements.
Detail arrow

Do you need specific Case studies for Your industry?

We are always ready to assist you. Reach out to us today
Contact Message Box
Back2Top