Our client was a company with an easy-to-use website builder. As a customer of our Client, one can build a rich, mobile-friendly, full-featured website without an expertise in technologies. The Client company marketing team decided to tackle solo entrepreneurs, artists and writers as their target customers. They were able to identify customer needs and create a roadmap of required features and functionality of intended web sites.
Affiliate software development
Expertise
E-commerce, B2B, Small and Medium Businesses
Deliverables
Development, Integration, Maintenance
Tech stack
AWS and related services: RDS, Elasticbeanstack, Route 53, Python, Nodejs, Django, Angular, MySQL, Django-MPTT.
Project goals
A website for customers was delivered with a pretty simple interface and build-in functionality which allow users to create news, articles, update different text information, upload video, audio, and images. Customers were equipped with an analytic tool and components to use email, social marketing, and SEO optimization to grow user base.
- Open opportunities
- Easy funding
- Training materials
- Transparent system
- Safe investment
Challenges
Marketing research showed that it was very expensive to acquire a new customer and with existing, stable and well-funded competitors, they don’t have enough budget to get critical amounts of the users to become profitable. In order to survive the company decided to change its marketing strategy and use a loyal user base to attract new users. The marketing team developed a unique reward program and decided to build a custom affiliate software to fulfill their need. Another challenge was the quality of their existing solution.
Previously, their platform was compiled from different companies and people from Upwork and other freelances websites. Certain freelance resources were no longer in place, others were pretty hostile for new engineers. The company was lucky to be able to deliver the product to the market but codebase was too fragile to do any sort of developments
Solution
Firstly, it was important to understand the core company business and create testing documentation and workflows. Secondly, we successfully created test environments and pipelines so that all developers were able to work simultaneously on different tasks. Afterwards, we spent time on codebase research and understanding how we can integrate the existing software with an affiliate platform company asked for. During our research, we provided a detailed report and finalized our proposal about additional steps that were needed to be taken in order to perform an integration.
Results
We built strong and long business relations with a Client. At first, we introduced a stable and productive ready workflows for software development, product releases, and quality assurance processes to identify problems before they happen on production. Gradually, we managed to build required affiliate solutions and perform seamless integration with an existing product. In fact, it took longer than expected to integrate the new product with an existing solution. However, at the end, the Client was satisfied to receive a stable and reliable product.
Project timeline
Step 1
Research of the current system
Duration: 2 weeks
Primary we were focused on understanding project requirements and analyzing existing system
Step 2 & 3 (parallel work)
Affiliate software implementation
Duration: 9 weeks
Implementing a unique affiliate solution
Reliability improvements
Duration: 6 weeks
Analyzing code and fixing warnings and possible mistakes of existing solution
Step 4
Building documentation
Duration: 2 weeks
Working with documentation, development and operation guidelines
Step 5
Building an integration test
Duration: 6 weeks
Implementing integration tests coverage to improve stability of both solutions
Step 6
Platform integration
Duration: 2 weeks
Integration and final tests before putting new solutions into production
Do you consider building a similar product?
Let's book a short meeting and immediately discuss with you all the details about your project.
Book a call