omni.day: Freelance Platform
Full-cycle development of a platform for managing freelancers’ business
About the project
The client came to us with an idea to create a product that would allow freelancers to manage time and grow earnings while delivering high-quality services for their clients. They wanted to start slowly but had grand ambitions to make the product international.
Product idea
After thoroughly researching similar solutions, our client realized that no product satisfies all freelancers’ needs in one place. Therefore, they decided to create a solution that would meet all the following demands:
Time efficiency
The perfect solution must allow freelancers to focus on providing better services and making income rather than wasting time managing different platforms.
Attracting clients
It is essential to represent the services in the best light and make them reachable to potential customers within a click to stand out and increase the chance of conversion.
Improving services
Freelancers should be able to make data-driven solutions towards improving their services to grow their income.
Looking for a reliable partner
The client approached SysGears with this idea and decision within limited resources to build a viable, unique product to prove the project’s profitability for future investments.
Upon understanding all clients’ needs, our partner success manager suggested building an MVP of the system to enter the market in a shorter period with the functional solution and attract more investors for future scaling.
The client found this approach reasonable and relied on us to build the product from the ground up.
What we offered
Business Analysis
To guarantee future success for the platform on the market, our Business Analysts ran a precise competitor analysis alongside the market analysis. They highlighted the most prominent features of the future product and divided them into an MVP scope and post-MVP. Such an approach allowed us to focus the effort and deliver the product faster, making it unique and attractive for freelancers and potential investors.
Design
The client already had a high-level vision of the platform design. Our designer took their idea and used best practices on the market to make the setup experience more intuitive and straightforward so freelancers can start the actual use of the platform fast and without hustle. Moreover, we focused on creating several layout options for the storefronts so freelancers can choose the one better representing their services for the clients.
Development
We started with setting up a modular system architecture to allow quick structure amendment, make the product scalable, and save clients’ budgets from constant redevelopment in the future. Throughout the development phase, developers assured system responsiveness to allow users to reach the system from any device. We integrated the system with Stripe Connect and Google Calendars to provide a higher level of automation for regular freelancers’ operations. We deployed the product to AWS Cloud Services to ensure scalability and reliability.
Quality Assurance
As soon as the core part of the product was developed, our Quality Assurance engineer created the Requirement Traceability Matrix to ensure full requirements coverage. We performed functional and nonfunctional system testing, paying attention to the essential qualities of the system, like the intuitiveness of the flows, usability on various devices, and overall product quality. The QA engineer ran regression testing after introducing each new functionality to ensure smooth user interaction and prevent possible malfunctions.
Technologies
TypeScript
Next.js
React
Redux
Nest.js
TypeORM
Swagger
AWS SDK
Sentry
PostgreSQL
REST API
i18next
Yup
Sass
Ant Design
RTK Query
Solutions
Optimized time management
We automated the event scheduling process to save freelancers from scattering attention between different platforms and manual settings, allowing them to focus on growing their services and attracting more clients. We allowed users to integrate a scheduling system with several Google Calendars to ensure efficient planning and prevent appointment overlapping.
Customizable service presentation
We created an opportunity for freelancers to personalize their service pages. That allows them to choose a suitable layout to make the page more attractive for potential clients and sell their services better. They can also include feedback about the services done in their testimonials so potential clients can learn more about the quality of services. Alongside, we added an opportunity to create discount vouchers to attract more clients.
Analytics for improvement
We developed a personal marketing hub where freelancers can analyze their activity, track their earnings to control their income and identify growth opportunities. The marketing hub also allows freelancers to track customers’ feedback to find their strong sides and potential drawbacks to make the service even better in the future. Detailed analytics enables freelancers to make data-driven decisions regarding their growth and improvement.
Enhanced diversity for future growth
We laid the groundwork for the future scalability of the product, providing an opportunity to expand it to different countries within different time zones. We enabled selecting the system language, choosing within various currencies, and handling time differences. This freedom will allow customers to choose among many quality services and for freelancers to broaden their horizons.
Client feedback
5.0
“The overall team was great, the culture of being helpful and going out of their way to make sure we were taken care off. The team members that were assigned to us and worked with were really amazing, and it felt as if they were part of our team.”
Sohrab Tellaie
Founder, omni.day
More case studies
Boost your business with custom software
Tell us about your business needs and we’ll suggest a solution
Thank you!
We have received your request and will get back to you within 1 business day