Avenue is a progressive company providing various career development programs for employees in different industries. The client reached out to us with the request to develop a special service designed for big companies with a large number of employees. The service was supposed to provide the employees of a particular company with functionality allowing them to record the areas they would like to develop within as specialists.
As well as that, the service should help users achieve the goals they set. For this purpose, the service needed to be equipped with a special platform for scheduling thematic lectures. The platform had to inform the employees about new events in advance, give reminders, and then collect feedback on the lecture from everyone who attended it.
During the first 2 months, we developed a fully-fledged MVP with basic features. The application contained all the needed functionality and was ready to be launched. The client was happy with the result and kept working with our team to improve their software product. Another 3 months we spent implementing new features that made the service better and even more useful.
Our team chose Scrum with two-week sprints as a collaboration model. All the work and communication with the client’s team was carried out by our Project Manager. Thanks to this approach we managed to address all issues quickly and efficiently. After the MVP was launched, we rolled out releases every two weeks. After each release, our team discussed new requests, features, and revisions with the client. Thanks to coherent and effective communication, our team excelled with the given task showing a great level of productivity.
Due to the fact that we needed to develop a multi-functional web application in the short term, we decided to use technologies our developers had great expertise in. Our team went with the classic stack – React with Redux (Saga, Reselect, etc.) powered with HTML5 and CSS3 features. Here's the full list of technologies:
The main challenge for us was related to the very tight deadlines of the project.
Thanks to the right approach in work organization and time management, we managed to build the most fitting team for the project and create an MVP in two months.
Another challenge we stumbled upon was the necessity of making the service multilingual.
Since the service needed to be available in different countries, it had to support multiple languages. To make that happen, we integrated Lokalise API that provided automatic page translation. Also, we added functionality to add and remove languages. On top of that, we made it possible to add, change, and update content without developers.
There also were some problems connected with the request for adding new functionality. At a certain stage of the service development process, the client decided to add a new feature that hadn’t been discussed previously.
Even though it was an unforeseen situation, our team could reallocate resources competently and managed to add new functionality to the service without shifting the development timeline.
This project was interesting for our team due to uncommon functionality requirements. Yojji developed an advanced multi-functional service that met all the business needs and expectations of our client. Thanks to this software solution large companies and their employees have access to the cutting-edge career development programs our client provides.
The Yojji team worked hard to complete the project in the short term. It took us 2 months to create a fully-fledged MVP and 3 more months to implement additional features and release the product. It was a great honor for us to be a part of such an important project and help people explore their career opportunities and grow professionally.
For this project, we formed a team of 5 specialists: 1 Project Manager, 3 Software Developers, and 1 QA engineer. We worked together in a coordinated way and delivered a fully-fledged app on time.