Wikibranch is a powerful documentation management tool that helps professionals manage documentation across different domains and types of projects. This service provides just the right set of features to make documentation management more suitable for everyone. Collaborative editing, file sharing, documentation publishing, and a lot more.
This project was created for the Makemove company. They are a really promising startup company based in Lviv. Makemove has already successfully launched a couple of projects, and Wikibranch is the next big step.
Our client required a couple of things from us: Quality, Performance, Communication, and Transparency. We built the most effective process for them to achieve the project goals in the best way we can.
We proposed to build a SaaS project based on a strong technology stack that covered all the technical requirements we had during development.
First of all, we conducted extensive research to find the best possible way to implement the project from a technical point of view. We prepared the technical proposal and described all solutions and technical aspects of the project. When everything was approved, and the final preparations for development were finished, we were ready to go and excited to work with an interesting and big project.
The main development team consisted of 5 people – two backend developers, two frontend developers and PM/BA manager. We also involved the QA engineer to help with testing and preparing QA reports. The team was working with a Scrum methodology; they had daily morning meetings, retrospectives, planings, and demo calls. We also had meetings with the customer to discuss the business side of the project to have a clear vision of our goals.
Technically project was built with our main stack technologies, and the results were as great as we expected them to be. All our infrastructure was based in the AWS cloud system. On the backend, we used Symfony 4 framework and many different architecture approaches, like microservices, BFF, DDD, etc. The biggest challenge of the project was the collaborative document editing that was implemented with socket.io and additional microservice with NodeJs on the board.
During the development, we prepared the staging environment with CI/CD approaches to easily deploy and update services. For CI/CD we used Jenkins coupled with Ansible.
This project is still in development and going to be released by the end of summer.
As a technical partner, we solved a lot of different management and technical issues for our client. We successfully build and implement complicated solutions and provide a good quality service to help them with their challenges.