Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak

Viktor K.

Offer Viktor work on your next project.

Ukraine Lvov, Ukraine
9 days 8 hours back
A little busy a little busy
3 Safes completed
1 year back
1 client
on the service 2 years

Rating

Successful projects
100%
Average rating
No data
Rating
660
Website Development
498 place out of 2347
Web Programming
909 place out of 5851
2 projects
Javascript and Typescript
1 project
Web Programming

Language proficiency level

Українська Українська: fluent
English English: upper-intermediate

CV

Hello!

I am a developer who will help you create a new site or update an old one. If you need a developer to create a landing page or other web pages, you will definitely need my services.


💡 Why me?

- More than 15 completed test projects that demonstrate my web development experience

- During the implementation of the project, I will always keep in touch with you

- My training certificates that prove my reliability


💻 I know this:


🔥 Styling:

- CSS

- Sass / Scss


🔥 Markup languages:

- HTML


🔥 Programming languages:

- JS with the basics of Node.js

- Python Basics


🔥 Frameworks:

- Bootstrap

- React.js


🔥 JavaScript libraries:

- jQuery

- Chart.js

- Tippy.js

- Clipboard.js

- Socket.io

- Tabulator.js

- Swiper.js


🔥 Node.js libraries

- Express

- Mongoose

- Nodemailer

- fs

- dot-env

- Gulp

- Multer

- Passport.js

- jsonWebToken


🔥 Databases:

- MongoDB


🔥 Methodologies and principles:

- OOP

- BEM

- Hoisting

- Agile


🧡 I'm waiting for your order!

Skills and abilities

Programming

Design & art

Services


Mobile development

Outsourcing & consulting

Portfolio


  • Slidy — leave your mark in the world of travel

    Web Programming
    Student startup. In development. Tech stack: Next.js, Mongo.db.

    Project description

    The project "Slidy" is developed by the team Train of Thought, aimed at solving the problem faced by travelers in new cities: the lack of interesting tours and the absence of connection with local guides. The main goal of the platform is to provide tourists with a wide range of ways to spend their free time by finding individual and group tours through a platform that collects offers from local guides.

    **How it works for tourists:**
    1. Tourists can find tours on the website and choose the one they like.
    2. Contact the guide via messenger on the platform and discuss the details.
    3. Agree on the exact time of the tour and wait for its start.
    4. With the guide's consent, tourists can join ongoing tours.

    **How it works for guides:**
    1. Anyone can register on the website as a tourist and then apply for verification as a guide.
    2. After verification, the guide can upload their tour offers and wait for messages from clients.
    3. The platform allows guides to earn money by using their local knowledge, which also helps them diversify their daily lives.

    **Business model:**
    The project earns through a commission system, charging a small fee from each agreement made between the tourist and the guide. This commission is used to support the server, advertising, and platform development.

    **Team:**
    The team consists of people who have personally faced the problem of the lack of interesting tours in new cities. They created the platform to make the process of finding tours convenient and accessible.

    **Achievements and plans:**
    In the past semester, the team completed the website design, implemented registration and user profiles. Several guides have been found who are ready to add their routes to the site. Plans for the next semester include launching an advertising campaign, attracting more guides, and obtaining feedback from the first users.

    **Needs:**
    To support the website, domain, and advertising campaign, the team needs $300, which will also serve as an incentive for further project development.
  • Costume Supplement of Weather Forecast

    HTML & CSS
    Weather forecast site is created on the basis of openweather API. It is also available for automatic determination of your location.

    #html #css #web #json #api #Javascript
  • Brain Battle - real time testing platform

    HTML & CSS
    Welcome to Brain Battle, an exciting online platform that will test your cognitive abilities through tough battles with other participants. Challenge your mind with challenging questions and quick answers, stimulating brain development and igniting the will to win.

    Features:
    Google Authentication: Easily sign in using your Google account for convenient and secure use. Implemented using Passport.js

    Multer: Downloading a user's avatar and saving it to the database using Multer.

    Socket.io: interaction with other testers

    MongoDB: a database for storing and transferring information in a project

    React and React Router Dom: Dynamic and responsive user interfaces using React and React Router Dom.

    SCSS Mixins and Variables: Simplifying styling and improving maintainability with SCSS mixins and variables.

    Gulp: Automate tasks and streamline development workflow with Gulp.

    SEO Optimization: Optimized for search engines to improve visibility and reach.

    Responsive layout: Comfortable interaction with users on different devices is ensured thanks to the responsive layout design.

    #SEO-верстка #node.js #passport.js #socket #socket.io #React #react.js #SCSS/Gulp #multer #filereader #websites #HTML/HTML5 #api-разработка #Fetch #testingPlatform #kahoot #interactive
  • 50 USD

    Mails sender

    Web Programming
    The web development project is a microservice that enables users to send text to multiple email addresses by uploading a text file with the email addresses. The project is realized by using the FileReader API on JavaScript and Nodemailer on the server-side. ExpressJS is also used to handle the server-side routing and to create RESTful APIs.

    The microservice is designed to simplify the process of sending the same text to multiple email addresses. The user uploads a text file that contains the email addresses, and then the microservice reads the file using the FileReader API. After that, the email addresses are extracted, and the text is sent to each email address using Nodemailer.

    The project is implemented using modern web development technologies such as JavaScript, Node.js, and ExpressJS. These technologies enable the project to be efficient, scalable, and reliable. JavaScript is used to create the frontend of the microservice, while Node.js and ExpressJS are used to create the backend.

    The FileReader API is used to read the text file containing the email addresses. This API is part of the JavaScript language and provides a way to read files on the client-side. Nodemailer is a popular Node.js module used for sending emails. It provides a simple and reliable way to send emails from Node.js applications.

    Overall, this project is an excellent example of modern web development techniques and is designed to simplify the process of sending text to multiple email addresses. It showcases the use of the FileReader API and Nodemailer to create an efficient and scalable microservice.

    #html #css #node.js #ExpressJS
  • Financial Reporting

    HTML & CSS
    A project that contains reports of your income and expenditure. Currently, only the “look” of the site works. However, in the future, it can be a great addition to managing your sins. The main objective is to show the ability to work with graphics and data visualization.

    #hmtl5 #css #Javascript #jquery #Chart.js
  • by Figmaland

    HTML & CSS
    Figma to HTML conversion. It is a non-commercial project that demonstrates my ability to build static web pages. No use of JavaScript

    #html #ccs
  • 20 USD

    Addition that allows you to distinguish words or sentences

    Web Programming
    Commercial order from the freelance exchange Upwork. The app is created using the pure #html #css #Javascript. The task is part of a bigger project.

    Review from the customer (5 stars):
    "Viktor was a great find, nice to work with and got the job done exactly the first time. I hire a lot of contractors throughout the year (check my profile, I do a lot of hiring on here) and Viktor is definitely going into the "saved freelancers" list. I'll not hesitate on hiring again, great coding and front-end product, got me something I thought was difficult and maybe not possible, and did it exactly right. Great find, great guy, great work.
  • Website game “Take a number”

    HTML & CSS
    The popular game "Remember the number" is created in electronic form. The logic of the game is created on #Javascript. Use the skills to work with #jQuery. In this game, the range depends on the level of complexity. The goal is to gather as many correct answers as possible in the given time. During the game the balls are counted, the smaller the number of attempts to remember the number, the greater the ball you get. If during the game the player gathered less than 300 goals, he gets zero stars if from 300 to 700 - one, from 700 to 1000 - two and three stars if more than 1000.
  • The Puma Landing

    HTML & CSS
    The website of the shoe shop. The site consists of 3 parts: menu, about us, features and gallery. It describes the main features of the online store and at the same time gives the opportunity to purchase one of the products on the site. This model is excellent for both small and medium-sized. In addition, there are contacts and social networks on the site and the possibility to sign up for a discount.

    #html #Javascript #jquery #web

Reviews and compliments on completed projects 3

24 August 2023 44 USD
Customer-server interaction. Implementation of right on the website

Quality
Professionalism
Cost
Contactability
Deadlines

Everything was great, the directions were done quickly and clearly!

Profile deleted | Personal | Response review

2 August 2023 44 USD
Backend part of the site

Quality
Professionalism
Cost
Contactability
Deadlines

Excellent designer, I advise everyone!

Profile deleted | Personal | Response review

24 July 2023 24 USD
Сверстать

Quality
Professionalism
Cost
Contactability
Deadlines

Everything is good! Quality and fast

Profile deleted | Personal | Response review

Activity

  Latest proposals 10
Need to add a page to the website
111 USD
Project on Next.js
192 USD
Freelance project
554 USD
Freelance project
335 USD
Freelance project
Freelance project
12 USD
Customer-server interaction. Implementation of right on the website Personal project
44 USD
Backend part of the site Personal project
44 USD
Сверстать Personal project
24 USD
Ticket booking site (without API)
84 USD