Web Application Development

SmithBot

Cryptocurrency

This web application serves as a bridge connecting the client’s server, which operates advanced automated cryptocurrency trading agents, with cryptocurrency exchanges and end users who wish to subscribe to these trading bots.

Our team consulted with the client to determine their precise needs. Learning about the client’s intended features and functions, as well as any unique integration needs with bitcoin exchanges and trading bots, was also a crucial first step.

Share
Overview Image

What The Client Required

The web application's framework will be designed by the team based on the specifications. Scalability, security, and speed can only be achieved by carefully crafting the system's architecture, which involves choosing the right technologies, database design, and more.

  • Key Features:
  • Bot Server (existing):
    • Runs a variety of AI trading bot instances:
    • Each bot tracks the market of a trade pair and decides the optimal action
    • Each bot generates trade signals (‘buy’ or ‘sell’)
    • REST API to client web application
    • Various visualization functions to get information on trades, bots and their performance
    • Sends signals to client application when trades occur
  • Client Web Application (scope of this project):
    • Administration of users
    • Sign up, login, password recovery and reset
    • Payment check for account activation deactivation
    • Reminder mails for payments when not received or renewal before account expires
    • Trade engine
    • Receives trade signals from bot server via API
    • Places trades on crypto exchanges for each client for their subscribed bots Data logger records any user action and set-up as well as error and warning events
  • Client web frontend
    • Subscribe and unsubscribe to bots and set-up crypto exchange interface
    • Select bots via customizable Hall of Fame based on performance, trade pair and other criteria
    • Overview of subscribed bots, trading activity account balance, profits/losses via dashboard
    • Easy to use graphical interface with many visualization functions

Our Technologies

01
Initial requirements
02
Feasibility Analysis
03
Proof of Concept (PoC)
04
Team Expertise
05
Cost Considerations
06
Risk Assessment
Process Image Process Image

The appropriate technology for the SmithBot project was identified through the use of fundamental techniques. Specifically, the Saigon Technology team utilized the following technologies for the this project:

  • React JS
  • Node JS
  • AWS S3
  • AWS Lambda Serverless
  • AWS API Gateway
  • AWS Cognito
  • AWS ElasticSearch cloud
  • AWS Postgres DB

Challenges

  • A user interface that enables the customer care staff to quickly manage and track client subscriptions was required.
  • We had to get acquainted with a variety of crypto currency trading principles.
  • Coped with a variety of exchanges that were not API implementations.
  • We had to make orders for users at the same time.
  • We worked creatively with crypto exchange APIs to avoid blocking our server by IP address or even banning user keys.
  • Logs kept in AWS cloudwatch made it impossible for clients to examine the system; they needed to be streamed someplace and made more understandable to customers.
Challenges Image
Solutions Image

Solutions

  • We applied multiple tenancy structure to database, server and client code
    • AWS-based automated deployment
    • Integrated with other services to automate the setup procedure
  • Each user's trade signal is processed in parallel.
  • Caching essential exchange data so that we did not have to contact the exchange too often
  • Configured a nginx gateway to handle the customer's server's fallback.
  • Streamed required logs to elastic-search for customer review

Reporting

Saigon Technology

From the start of the project, Saigon Technology and the Client had regular meetings to speed up the sharing of daily progress reports. The team was able to stay on the same page, exchange information, and resolve concerns more swiftly as a result of the frequent meetings. Efficiency would grow with output as a consequence of less misunderstanding and quicker decision-making.

Sprint meetings were held every other week, during which the client-side team and Saigon Technology presented and received feedback on their progress. Sprint meetings were established to speed up the process and achieve more in less time. They facilitated iterative development, fostered adaptable procedures, and enabled swift modifications to change project needs.

Building A Team

To guarantee that this project was completed on time, we built a strong and professional team. As a result, we began by generating a list of everything that needed to be done, and then recruited people who were capable of carrying it out.

Feature Image

After learning about the goals and objectives, we analyze the characteristics, demographics, and technology requirements of each project.

Only skilled developers with the requisite background knowledge, and competence in app development were assessed using a tried-and-true approach.

We then put together a special development team for the client, one that is tailored to the exact needs. A wide variety of professionals was brought into the project, including app developers, user interface/user experience designers, quality assurance engineers, project managers, and so on.

We kept lines of communication open, conveyed information freely, and monitored progress effectively via frequent meetings and multiple methods of contact.

Quality assurance testing was performed on every member of the development team, and the finished product was tested extensively to ensure its functionality and ease of use.

To ensure on-time delivery and effective use of resources, a skilled project manager was set to oversee and direct all aspects of production.

Advantages Partnering With Saigon Technology

Our primary goal at Saigon Technology is to provide tailored solutions to our business customers. We take pride in our ability to meet each client's particular demands while providing the highest quality service possible. Our Software Developers and Engineers are dedicated to offering 24-hour support while keeping competitive pricing in the Pacific-Asian region. The staff at Saigon Technology provides additional benefits such as:

Our company provides software development services, allowing clients to concentrate on building the business while we manage the technical issues. You can rely on us to provide high-quality outcomes. The successful completion of this project will have a significant impact on the enterprise's development and financial benefit..

Our new pricing approach, according to our clients, has resulted in more accurate projection of future expenditures and allocation of available resources. The modification has resulted in a considerable increase in the production process.

We can promise clients a positive ROI of 100% based on the intricacy of our process.

The team's utilization of agile development methodology allowed for efficient modifications, resulting in the client's rapid improvement of their technical proficiency.

Timelines, product development, and rollout may all benefit from using a focused workforce.

Related Projects

Web Application
ActionWP Platform

ActionWP Platform

This ActionWP project's objective was to modernize the active website by introducing UI improvements as well as additional functionality.
Detail arrow
Business
ARB AUSTRALIA

ARB AUSTRALIA

The client requested a browser-based and scan gun-compatible software be developed for usage in the warehouse.
Detail arrow
Business
AWC

AWC

Mobile Team Manager is an online management project to schedule jobs and control resources.
Detail arrow
Financial
BAIBAI

BAIBAI

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. Directly trade major cryptocurrencies, using conventional FIAT payment methods.
Detail arrow
Web Application
BARDDY

BARDDY

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

Bitwin International

Customer: Singapore  Engagement model: Fixed-price
Detail arrow
Retail
Fruta

Fruta

Fruta is a multi-tenant application that can present machine storage information via a dashboard and various reports to perform a precise storage audit.
Detail arrow
Transportation and Logistics
HELLOCLAIMS

HELLOCLAIMS

A place where Transporter Company registers their services.
Detail arrow
Business
ITS – INDIVIDUAL TAX SYSTEM

ITS – INDIVIDUAL TAX SYSTEM

Customer from: Singapore. Engagement model: fixed price.
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