My Works

  • Email send app
    Email send app preview image

    SPA for sending emails with an opportunity to track delivery status.

    Used technologies:

    • React
    • Redux
    • JavaScript
    • CSS

    Solved tasks:

    • Form and field validation are written without using third-party libraries;
    • Implemented file attachment via Drag and drop. Also without using third-party libraries;
    • Implemented verification of the attached files by size, type, and total files size per one email;
    • Implemented a display of a list of sent messages with sending status;
    • Wrote tests for most of the main components, as well as for reducer and action creators;
  • Avia tickets view
    Avia tickets preview image

    SPA for showing avia tickets with filters.

    Used technologies:

    • React
    • Redux
    • JavaScript
    • CSS

    Solved tasks:

    • Ticket render;
    • Filtering tickets in the issuance by the number of transfers;
    • Currency switching. Currency rates receiving from an API;
    • Layout of the ticket, filter, currency switching;
  • Weather on Map
    Weather on Map app preview image

    SPA application for viewing weather on a map in various cities.

    Used technologies:

    • JavaScript
    • LeafletJS
    • JSON
    • HTML
    • CSS
    • SVG

    Solved tasks:

    • Map initialization based on user location;
    • Retrieving weather data using an API using asynchronous requests;
    • Processing of the data with reference to geographic coordinates and display on the map;
    • Created custom weather icons;
  • Translated List of Ukrainian Cities
    Translated List of Ukrainian Cities preview image

    List in JSON format with translated names in Ukrainian and Russian with geographic coordinates.

    Used technologies:

    • JSON

    Contains more than 1600 translated names of settlements and regions of Ukraine.

    Will be helpful in cases when you need to link a place name with a map, for example.

    Feel free to use it in your projects.