π 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.).