Web Application Frontend Development
Budget: ₹75,000 – ₹150,000 INR
Creation of a Frontend Web application connector app for execution of trades to exchanges. The app will have a major purpose where a user can buy and sell crypto assets in the crypto markets automatically.
The app will receives buy or sell signals from source and will direct it to desired exchanges as managed by the application. The main aim is to build a web application from scratch.
-Major Features:
1. User authorization-2FA etc.
2. Personal user account
3. Dashboards
4. Real-time update
5. Wallet replenishment
6. Withdrawal of money(Payment Gateway methodologies)
7. Interface customization
8. Components library to quickly add or change applications for A/B analysis.
-Design (Separate Team):
This is the first thing for the client to see before starting to use the application. The designs will be provided which are made in Figma. It includes-
1. Wireframes
2. Color Templates
3. Designed Layouts
4. User Flow (Jira) – with Documentation
-Client-side development:
The web part of the application contains the client-side logics of all the pages of the website and is based on the previously created design. Front-end developers usually make the design work by HTML, CSS markups, and JavaScript programming language including, React.js, Vue.js frameworks.
-API (Managed By Developer - Separate Team):
Is the back-end part of the application that is not visible to the end-user? The server part of the application is responsible for performing the application’s internal logic and handling the basic functions:
1. User authentication and authorization
2. Server-side function of admin panel
3. Trade strategies and execution
5. API that can be used by third-party organizations
-Testing (Should have basic knowledge of Testing):
An obligatory part of modern application development. It is extremely important as it allows distinguishing and eliminating most of the bugs within the logic, as well as within the UI before actually launching the application.
-Security (Priority When designing):
Since the application is storing the sensitive information of its users, it has to be properly secured in order to prevent possible data leaks and hacking attacks. We advise securing the user information in the following way:
-Secure architecture (Managed in the backend):
– while developing the back-end part of the application, pay attention to creating a secure way of storing and exchanging confidential information.
1. The key components of the exchange are located at the different servers and interact through dedicated channels
2. The encryption keys are also located at the dedicated secured servers
-User’s authentication:
In order to prevent the possibility of unauthorized login to the user account, it is best to implement two-factor authentication by generating a one-time token.
Additionally, the users receive notifications about logins to their account specifying the location and the IP-address.
The exchanging of the encrypted data is performed with the help of the newest algorithm SHA-256 that is currently impossible to hack. It generates a hash – a unique signature of the text that is changed each time the initial message is edited. It allows checking if the sent hash matches the received one, and to find out if the data was edited. Since a hash is not an encryption, the original message cannot be decoded.
Requirement
Front End Developer: Experience of at least 3 years in latest application frameworks for Product application.
Basic Knowledge of Jira and allied services along with understanding of Figma or Balsmiq.
Project Duration - 2 months
The app will receives buy or sell signals from source and will direct it to desired exchanges as managed by the application. The main aim is to build a web application from scratch.
-Major Features:
1. User authorization-2FA etc.
2. Personal user account
3. Dashboards
4. Real-time update
5. Wallet replenishment
6. Withdrawal of money(Payment Gateway methodologies)
7. Interface customization
8. Components library to quickly add or change applications for A/B analysis.
-Design (Separate Team):
This is the first thing for the client to see before starting to use the application. The designs will be provided which are made in Figma. It includes-
1. Wireframes
2. Color Templates
3. Designed Layouts
4. User Flow (Jira) – with Documentation
-Client-side development:
The web part of the application contains the client-side logics of all the pages of the website and is based on the previously created design. Front-end developers usually make the design work by HTML, CSS markups, and JavaScript programming language including, React.js, Vue.js frameworks.
-API (Managed By Developer - Separate Team):
Is the back-end part of the application that is not visible to the end-user? The server part of the application is responsible for performing the application’s internal logic and handling the basic functions:
1. User authentication and authorization
2. Server-side function of admin panel
3. Trade strategies and execution
5. API that can be used by third-party organizations
-Testing (Should have basic knowledge of Testing):
An obligatory part of modern application development. It is extremely important as it allows distinguishing and eliminating most of the bugs within the logic, as well as within the UI before actually launching the application.
-Security (Priority When designing):
Since the application is storing the sensitive information of its users, it has to be properly secured in order to prevent possible data leaks and hacking attacks. We advise securing the user information in the following way:
-Secure architecture (Managed in the backend):
– while developing the back-end part of the application, pay attention to creating a secure way of storing and exchanging confidential information.
1. The key components of the exchange are located at the different servers and interact through dedicated channels
2. The encryption keys are also located at the dedicated secured servers
-User’s authentication:
In order to prevent the possibility of unauthorized login to the user account, it is best to implement two-factor authentication by generating a one-time token.
Additionally, the users receive notifications about logins to their account specifying the location and the IP-address.
The exchanging of the encrypted data is performed with the help of the newest algorithm SHA-256 that is currently impossible to hack. It generates a hash – a unique signature of the text that is changed each time the initial message is edited. It allows checking if the sent hash matches the received one, and to find out if the data was edited. Since a hash is not an encryption, the original message cannot be decoded.
Requirement
Front End Developer: Experience of at least 3 years in latest application frameworks for Product application.
Basic Knowledge of Jira and allied services along with understanding of Figma or Balsmiq.
Project Duration - 2 months