Серверная часть проекта Meety one-to-one состоит из приложения, реализованного на языке Java. Используется фреймворк
SmartActors, реализующий акторную модель.
Сервер взаимодействует с Google API для регистрации и авторизации пользователя через Google. Все необходимые данные о пользователе
и его календарях хранятся на сервере в базе данных.
Использовалась библиотека готовых компонентов Material UI, предоставляющая различные компоненты, такие как кнопки, таблицы, формы и др. Это ускоряет разработку, так разработчикам не нужно писать и стилизовать компоненты с нуля.
Для работы с сетевыми запросами использовалась библиотека RTK Query. Данная библиотека также упрощает управление кэшированием данных, что позволяет ускорить работу приложения и уменьшить количество запросов к серверу.
Взаимодействуя с Google и Yandex API, мы получаем информацию о событиях в календарях, на основе чего формируем свободные слоты. Также сервер может добавлять события с необходимыми данными
в Google или Yandex календарь.
При создании клиентской части был использован фреймворк React и применен компонентно-ориентированный подход. Каждый функциональный блок приложения был разбит на компоненты, что позволило повторно использовать код, а не писать заново.