Virtual events platform for startup
Company description
The client was a startup from Copenhagen who were mainly focused on webinar experience, of which they had some great subject knowledge. To further their business, they needed a technological partner who supports their new idea.
Project description
Our main goal was to deliver a virtual platform to perform real-time webinars with organisers, speakers and attendees. Webinars are an important tool for marketing strategy. The client assured us that at the time, no platform offered a fully branded and customised experience for large-scale event attendees. The plan was to deliver a solution to offer basic real-time services such as live streaming or chat and then focus on developing the brand.
What we proposed to the client – our approach & methodology
The client has their own software developers in-house, but not enough for projects such as this one. Teamwork and collaboration were the only way forwards. When we first began the project, we complained a lot about the current stack. After two months, we completely restructured the whole project and suggested a different stack that was more common for us, which enabled us to deliver new features much faster. The client trusted us and went in this direction. Regarding the process, we used scrum with all ceremonies, including like demo/review, retro, daily and so on. Everything has gone according to the schedule so far.
Communication
Communication with the client was direct and effective. A communicative approach fostered a smooth working relationship. In addition to the scrum ceremonies, they also invited us to their office in Copenhagen several times. There, we participated in some team building workshops and had an opportunity to be involved in the life of the organisation. Thanks to this, when the project faced a bottleneck, the solution was instantaneous.
In our first workshop, they told us that we would only be responsible for creating simple cruds, but when we joined, we were split into two teams depending on the modules (organiser platform and experience hub), and developed the whole project from scratch.
Team LEOCODE
3 x Frontend Developers
3 x Backend Developers (One architect starts as a frontend developer and then becomes the architect who was also involved in business meetings).
Team client
The whole company was involved in our project but the technical team was composed of:
4 x Frontend Developers,
1 x Backend Developer
Techstack: what technologies were used & integrations
Frontend: React, Redux, TypeScript, styled-components, and material design
Backend: AWS, NestJS, RabbitMQ, Postgres, Terraform, TypeScript