DESQK Platform Development

Daniil

Daniil Novikov

πŸš€ 250+ freelancers are already actively using the platform πŸ“ˆ Reduced project organisation time by 30% due to process optimisation
πŸ“ Project Story

Through a recommendation, we were approached by a client with an ambitious project β€” to create a platform that combines all necessary tools for seamless interaction between freelancers and clients.

🎯 DESQK Project Objectives

🌍 Scalable Infrastructure: Build a reliable, scalable infrastructure to quickly deploy the project worldwide.
πŸ•’ Time Zone Management: Solve time differences, as clients and freelancers may be in different time zones.
πŸ“… Google Calendar Integration: Enable scheduling through Google Calendar.
πŸ‘₯ Team Collaboration: Add features for team projects, including task distribution and progress tracking.
πŸ“§ Email Integration: Send and receive emails through Gmail directly within the platform.
🚨 Feedback Button: Include a quick feedback button for reporting issues or ideas while in the MVP stage.
⏱️ Time Tracker: Implement time tracking to monitor work hours.
πŸ–ΌοΈ Custom Freelancer Profile: Allow freelancers to create a custom public profile to attract potential clients.

πŸ› οΈ How I Implemented DESQK Project Tasks

πŸ—οΈ Infrastructure with AWS Amplify: Built a stable, scalable infrastructure using AWS Amplify.
πŸ•°οΈ Universal Time Storage: Stored all database records in UTM+0, converting times based on the user's region.
πŸ”— Google Calendar Integration: Connected Google Calendar for joint calls and tasks.
πŸ”„ Group Project Creation: Enabled freelancers to create group projects, allowing collaboration with other freelancers.
πŸ“€ Gmail API for Emails: Integrated Gmail API to send and receive emails directly on the platform.
πŸš€ Quick Feedback Button: Added a feedback button in the sidebar that automatically includes the page link where feedback was submitted.
⏲️ Time Tracker: Built a time tracker that saves position in the session and database, and sends data to the client via sockets to optimize database requests.
🎨 Customizable Profile: Created an easy-to-use form for freelancers to customize their profiles (avatar, profile color, background image, etc.).

πŸ’» TECHNOLOGIES USED

- React.js - AntDesign - NestJS (monorepo) - GraphQL - AWS Amplify - PostgreSQL - TypeScript - Socket.io
Like this project

Posted Sep 16, 2025

DESQK is a collaboration platform for freelancers and his client that streamlines project management, reduces organisational time by 30%