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
ITS – INDIVIDUAL TAX SYSTEM

ITS – INDIVIDUAL TAX SYSTEM

Customer from: Singapore. Engagement model: fixed price.
Detail arrow
Financial
Personal Loan Platform

Personal Loan Platform

The client was interested in hosting an offshore team to help them develop and launch new products and services, as well as improve existing ones. Our offshore software outsourcing services with specialized technical teams back up our client’s operations with several advantages.
Detail arrow
Web Application
MeetDoris

MeetDoris

MeetDoris is a web-based tool aimed to increase individual and company productivity, efficiency, and time management.
Detail arrow
Business
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
Business
Survey

Survey

Customer: InnoBay Group - Singapore  Engagement model: Fixed-price
Detail arrow
Transportation and Logistics
SCM Portal

SCM Portal

SCM Portal is an internal system that can seamlessly integrate with SAP and ERP solution, specifically for PR/PO/RFQ related to vessel assembly and service demand.
Detail arrow
Web Application
PURCHASE WIZARD

PURCHASE WIZARD

Purchase wizard is a web application that can be used on the latest browsers and mobile app...
Detail arrow
Business
MOBILE TEAM MANAGER

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.
Detail arrow
Beauty & Wellness
LUCETTE

LUCETTE

Lucette is the site that will make your life easier in terms of beauty.
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