Idea
In October 2013, Michael Brooks, CEO of goLance, came up with an idea to create a global platform that would connect freelancers with clients in a secure, yet flexible and transparent way.
The platforms that were already available on the market had many limitations such as high payment and withdrawal fees, hidden exchange rate fees, inability to subcontract work, payment freezes, and insufficient support for additional functionality required by agencies.
Michael recognized the need to develop a platform that would contribute to a more efficient workflow through:
- Lowered fees for freelancers and zero fees for clients
- The possibility to synchronize freelancer data with professional networks
- Fast and transparent payments through a variety of payment systems
- Time tracking capabilities
- No strict differentiation between employers and freelancers
- Cashback & referral bonuses for existing customers
Partnership
Michael had a rough design of the solution developed by a third party. He was searching for a team that could bring his idea to life. He considered Node.js to be a perspective tool for backend development, so he wanted to collaborate with a team that had hands-on experience in developing solutions using it.
Paralect was among the first companies who had experience working with emerging frameworks and system components of the time, including Docker, Kafka, React Native, NW.js and building microservice architectures. Thanks to this expertise, the customer decided to collaborate with Paralect.
MVP
Paralect developed an MVP within 6 months.
In order to help our customer create a strong brand and increase the customer base, our team investigated existing freelance platforms, and analyzed existing customer’s ideas.
One of the biggest challenges that we faced during the project was the development of a built-in time tracking tool that would help freelancers track their working time more effectively, as there freelancers’ income depended on the time spent working. Before rolling the tracking tool to production, we decided to develop a simulation-based testing environment in order to ensure stable work.
It was necessary to test all the use cases of the time tracking tool to ensure that it works in all environments, since its stable work was crucial for effective collaboration between freelancers and employers. In particular, we had to make sure that all OSs are be supported, that the tool is easily updated and that it is capable of working offline.
Because the solution supports a large number of payment systems, we also dedicated a lot of efforts to achieve smooth integration with payment systems while ensuring compliance with regulatory standards. In addition, our team built a large number of fraud management filters to add additional layers of security and prevent fraud, lowering risks for both freelacers and customers.
Functionality
Results
Within the first days of the platform release , the customer saw fast organic growth of the solution’s users. By 2018, there were:
Besides, the implemented solution automated and streamlined the following processes:
Hiring employees
Using the platform, employers post their work, send offers to freelancers, organize meetings and interviews, and sign contracts, all in one place.
Invoicing & billing
goLance provides for hourly and fixed contracts and ensures freelancers get paid on time while employers only pay for the actual work.
Payment options
The platform supports a large number of payment options and offers fast and secure payments through virtual cards, peer-to-peer payments, and cryptocurrency wallets.
Further partnership
The customer continues its partnership with Paralect and plans to divide the solution into two separate modules: freelance platform goLance and payment platform goWallet. Our team will be responsible for developing the new module and integrating goLance with goWallet as a payment system.
Overview
Services
- MVP development, integration
Technologies
- Node.js
- Express
- React Native
- Docker
- Mesos
- Kafka
- MongoDB