Projects

LinuxBox

Vue.js
Node.js
Postgres
WebRTC
Bash

Full-stack developer

Project

During my time at LinuxBox, I completed my bachelor’s thesis, where I worked on a component of the CRM system, focusing on the implementation of a web chat feature. This involved designing, analyzing, and implementing real-time communication capabilities for connecting website visitors with support agents.
Visit the Bachelor thesis

Features

  • Text Chat: Classic text message exchange between the operator and the visitor.
  • File Transfer: Sending various file formats between both parties.
  • Audio/Video Call: Allows for audio or video calls between the operator and the visitor.
  • Graphical Customization: Customization of the chat window design on the website, including colors and captions.
  • Predefined Messages: Operators can use predefined messages for frequently used replies.
  • Visitor Information: Displays information about the visitor, such as the browser they used, their device, and their country.
  • Visitor Blocking: Enables blocking visitors to prevent spam.
  • Notifications: Alerts for incoming messages.
  • Spellcheck: Grammar checking for messages.
  • Automated Message Sending: Allows setting up automated messages based on defined conditions, e.g., when all operators are busy.
  • Offline Form: Displays a form in the chat window when no operators are available.
  • Visitor Rating: After the conversation, visitors can rate the chat experience with the operator.
  • Read Receipts: Displays whether the message has been seen by the website visitor or the operator.
  • Co-browsing: Allows joint website browsing, where the visitor shares their screen with the operator for assistance, such as filling out forms.

Image Description

Image Description