Applications in the Casino vertical (Gambling/betting) (backend)
Budget: $10 – $30 USD
#Node.js/Python #Typescript
Job Title: - Backend Developer (Node.js/Python)
Salary Range: Salary + Bonuses from $3,000
Experience from 2 years
Type of employment: full time
Test job node.js/python programmer
General information
The job must be run as a web service that can be run and tested locally.
Allowed programming languages: javascript (or typescript) based on node.js or python (version 3.x).
The performer is not limited to using third-party libraries and frameworks.
Making the project in the form of a docker container is not necessary, but it will be a plus.
Required functionality
The application should provide the user with a search by name of the characters, planets and spaceships of the Star Wars saga.
The initial screen of the application should contain an input line and a button to start the search.
After performing a search, its results should appear below the input field and button, which should remain accessible and functional for re-search.
The search results should show all characters, planets and spaceships whose name/title matches the user's input (case insensitive).
To get data you need to use this API: https://swapi.dev/api/
For each found character, you need to display at least the following data: name, gender, weight.
For each found planet, you need to display at least the following data: name, diameter, population.
For each spaceship, at least the following data must be displayed: name, ship length, crew size.
Additional functionality
To get additional points, the performer can implement an API call (GET) in the application, which should take one string parameter (search string) and return all found objects (characters, planets, spaceships) as a json array. Object fields are subject to the same restrictions as described in the previous section.
Providing a test task
The completed test task is provided in one of two forms:
public repository with code on github,
zip archive with the code in any file sharing system (eg DropBox).
All third-party code used must either be included in the repository/archive, or must be handled by standard dependency installers (pip, npm). In the case of including someone else's source code, it must be physically separated from the code written by the performer, for example, be in a separate folder called thirdparty.
Other conditions
The time to complete the task can also be estimated as a plus for the performer. The maximum allowable execution time is set to 3 days from the date the job is issued.
An additional plus is the documentation file written by the developer. In the documentation file, you can describe the processes of installing dependencies, launching the project, the format of the API call (if any). You can also freely describe the logic of making certain decisions in the process of developing an application. Valid documentation formats are md, txt (UTF8 encoding).
Job Title: - Backend Developer (Node.js/Python)
Salary Range: Salary + Bonuses from $3,000
Experience from 2 years
Type of employment: full time
Test job node.js/python programmer
General information
The job must be run as a web service that can be run and tested locally.
Allowed programming languages: javascript (or typescript) based on node.js or python (version 3.x).
The performer is not limited to using third-party libraries and frameworks.
Making the project in the form of a docker container is not necessary, but it will be a plus.
Required functionality
The application should provide the user with a search by name of the characters, planets and spaceships of the Star Wars saga.
The initial screen of the application should contain an input line and a button to start the search.
After performing a search, its results should appear below the input field and button, which should remain accessible and functional for re-search.
The search results should show all characters, planets and spaceships whose name/title matches the user's input (case insensitive).
To get data you need to use this API: https://swapi.dev/api/
For each found character, you need to display at least the following data: name, gender, weight.
For each found planet, you need to display at least the following data: name, diameter, population.
For each spaceship, at least the following data must be displayed: name, ship length, crew size.
Additional functionality
To get additional points, the performer can implement an API call (GET) in the application, which should take one string parameter (search string) and return all found objects (characters, planets, spaceships) as a json array. Object fields are subject to the same restrictions as described in the previous section.
Providing a test task
The completed test task is provided in one of two forms:
public repository with code on github,
zip archive with the code in any file sharing system (eg DropBox).
All third-party code used must either be included in the repository/archive, or must be handled by standard dependency installers (pip, npm). In the case of including someone else's source code, it must be physically separated from the code written by the performer, for example, be in a separate folder called thirdparty.
Other conditions
The time to complete the task can also be estimated as a plus for the performer. The maximum allowable execution time is set to 3 days from the date the job is issued.
An additional plus is the documentation file written by the developer. In the documentation file, you can describe the processes of installing dependencies, launching the project, the format of the API call (if any). You can also freely describe the logic of making certain decisions in the process of developing an application. Valid documentation formats are md, txt (UTF8 encoding).