DESQK - платформа для фрілансерів та їх клієнтів
Этот проект — масштабная система для сотрудничества между клиентами и фрилансерами, которая объединяет инструменты для управления проектами, общения, планирования встреч, интеграции электронной почты и отслеживания времени. Уже более 40 пользователей ежедневно работают в системе, а время на организацию проектов сокращено на 30% благодаря оптимизированным процессам.
Клиент обратился к нам по рекомендации с идеей создать с нуля платформу, которая полностью охватит весь цикл взаимодействия между фрилансером и клиентом — от первого контакта до оплаты.
Задачи проекта:
1. Создать масштабируемую инфраструктуру для глобального запуска
2. Решить вопросы разных часовых поясов между участниками
3. Интегрировать Google Calendar для планирования встреч
4. Добавить функциональность для командного сотрудничества и отслеживания прогресса
5. Реализовать отправку/получение почты через Gmail API
6. Добавить кнопку обратной связи (с автоматическим добавлением URL)
7. Встроить трекер времени для фиксации рабочих часов
8. Создать публичный профиль фрилансера с настройками
Что было реализовано:
1. Построена инфраструктура на AWS Amplify — масштабируемая и стабильная
2. Все данные времени хранятся в UTC+0 с конвертацией в соответствии с регионом пользователя
3. Интеграция с Google Calendar для создания встреч и напоминаний
4. Возможность создавать групповые проекты с другими фрилансерами
5. Gmail API — пользователь может отправлять и получать письма прямо на платформе
6. Кнопка обратной связи в сайдбаре — автоматически добавляет ссылку на страницу, с которой оставили отзыв
7. Трекер времени сохраняет статус в сессии, базе данных и работает через сокеты
8. Настройка публичного профиля — аватар, фон, цвет, описание
Использованные технологии:
React.js, NestJS (monorepo), AntDesign, PostgreSQL, GraphQL, AWS Amplify, Socket.io, TypeScript
Клиент обратился к нам по рекомендации с идеей создать с нуля платформу, которая полностью охватит весь цикл взаимодействия между фрилансером и клиентом — от первого контакта до оплаты.
Задачи проекта:
1. Создать масштабируемую инфраструктуру для глобального запуска
2. Решить вопросы разных часовых поясов между участниками
3. Интегрировать Google Calendar для планирования встреч
4. Добавить функциональность для командного сотрудничества и отслеживания прогресса
5. Реализовать отправку/получение почты через Gmail API
6. Добавить кнопку обратной связи (с автоматическим добавлением URL)
7. Встроить трекер времени для фиксации рабочих часов
8. Создать публичный профиль фрилансера с настройками
Что было реализовано:
1. Построена инфраструктура на AWS Amplify — масштабируемая и стабильная
2. Все данные времени хранятся в UTC+0 с конвертацией в соответствии с регионом пользователя
3. Интеграция с Google Calendar для создания встреч и напоминаний
4. Возможность создавать групповые проекты с другими фрилансерами
5. Gmail API — пользователь может отправлять и получать письма прямо на платформе
6. Кнопка обратной связи в сайдбаре — автоматически добавляет ссылку на страницу, с которой оставили отзыв
7. Трекер времени сохраняет статус в сессии, базе данных и работает через сокеты
8. Настройка публичного профиля — аватар, фон, цвет, описание
Использованные технологии:
React.js, NestJS (monorepo), AntDesign, PostgreSQL, GraphQL, AWS Amplify, Socket.io, TypeScript