01 Interactive sort
Functionality
- Sort words alphabetically
- Show numbers from lower to higher
- Show numbers from bigger to smaller
- Display words in ascending order by number of letters in the word
- Show only unique words
- Display only unique values from the set of words and numbers entered by the user.
- To exit the program, the user need only enter <code>exit</code> otherwise the program will repeat
itself again and again, asking for new data and suggesting sorting.
03 Telegram bot
Functionality
- Send a message to the Telegram bot from the console on command:
<code>node app.js message ‘Your message’</code>
- Send a photo that you drag to the console (or manually type the correct path to the photo on your PC) on command:
<code>node app.js photo /path/to/photo/picture.png</code>
- Output of the corresponding recommendations via -help.
- Displays messages from the user in the console and also sends a picture if the user enters <code>photo</code> in the message
- Returns the weather forecast for every 3 hours or for every 6 hours at the user's request.
- Allows to find out the dollar exchange rate (using PrivatBank and Monobank API)
04 Google Uploader
Functionality
- provides a console interface in which the user has the ability to drag the picture,
rename it (or discard it), and shorten the final link.
06_Instagram
Description
- Folder contains 20 files with 100,000 word combinations in each
Functionality
- determines how many unique usernames there are in all the specified files;
- determines how many usernames occur in all 20 files;
- determines how many usernames occur in at least 10 files
08_JSON_sort
Description
- File contains a list of 20 endpoints
Functionality
- application which will poll all of the above handpoints. The request will be sent several times
(up to three times is enough) in case the previous request fails;
- in all received handpoints you need to find the isDone key and find out if its value is True or False
09_Geoposition
Functionality
- detects the IP of the user by jumping;
- in all received handpoints you need to find the isDone key and find out if its value is True or Falseж
- determines a user's location by IP, using a CSV database;
- returns the user a range of addresses
10_Correctarium
Description
- write an algorithm for calculating the cost, turnaround time and due date (deadline)
12_JSON_storage
Description
- the user creates his own root;
- the router is readable and writable
14_Crypto_API
Description
- Heroku link https://crypto098-api.herokuapp.com/
- Once every five minutes it polls the crypto-exchanges(CoinMarketCap, CoinBase, CoinStats, Kucoin, CoinPaprika),
reads the average value of exchange rates for all exchanges and enters it into the database.
- Available endpoints:
[...]/period/:period - for what period to return the data of all crypt</p>
[...]/currencies/:currency- will return the data for a specific crypto</p>
[...]/currencies/:currency/:period - will return the data for a specific crypto with the period</p>
[...]/markets/:market - will return the data for a specific marketplace</p>
15_Crypto_Bot
Description
- Heroku link https://crypto098-bot.herokuapp.com/
- Telegram bot helps to monitor the rate of cryptocurrency.
- Available endpoints
/start - return greeting message
/help - return greeting message
/listRecent - return greeting message returns /[currency] $[price]
/[currency] - get currency info (menu becomes available
(30 min, 1h, 3h, 6h, 12h, 24h) - for which period to derive the average value of the price
addToFavourite_[currency] - add to favourite
/listFavourite - show favourite currencies
/deleteFavourite_[currency] - delete from favourite list