Case studies

Lifelive online party platform

Entertainment Platform

TypeScript

React

Next.js

WebRTC

Docker

Project Management

Development

QA

DevOps

Lifelive hero background

About this project

Lifelive is an innovative online party platform created during the COVID pandemic that allows people to party together virtually. The platform streams DJs performing live while participants can see and interact with each other in a dynamic, social environment.

WRD Labs developed the complete solution from concept to implementation, creating a seamless virtual party experience where participants shuffle between different groups every 25 seconds and can interact with each other.

The platform was designed to demonstrate the concept to potential event organizers and investors, with future scalability in mind for high-traffic events.

Client

Participants

WRD [IT Solution Provider]

Business value

  • Complete virtual party experience: We delivered a comprehensive online platform that connects people through music and social interaction, enabling entertainment and connection during pandemic restrictions when physical gatherings were impossible.
  • Innovative user experience: Developed a unique party atmosphere with DJ livestreams, dynamic participant shuffling every 25 seconds for spontaneous connections, public chat functionality, and implemented features like user pinning and "rocket" sending to enhance social interaction.
  • Administrative control: Built comprehensive admin tools to manage events, users, and monitor platform usage in real-time. Included functionality for users to report misbehavior, enabling administrators to take appropriate action.
  • Investor-ready demonstration: The platform made it possible to demonstrate functionalities to potential event organizers and investors, focusing on core functionality while maintaining a foundation for future scalability.

Challenges

  • Real-time video streaming: Implementing reliable multi-user video streaming with DJ broadcast and participant camera feeds, ensuring quality and synchronization across all users.
  • Dynamic user shuffling & Network compatibility: Building new peer-to-peer video connections every 25 seconds while ensuring a seamless user experience across diverse and potentially restricted network environments.
  • Scalable and cost-effective architecture: Building a platform designed with future scalability and cost-efficiency in mind for high-traffic events, ensuring no development work would need to be redone for production scaling.
  • Performance under load: Ensuring the platform could handle peak user load during live events without interruptions or degraded performance, guaranteeing a smooth party experience.
  • Event access control: Implementing a secure payment processing system to manage access control for paid-only events, including handling invite codes, and ensuring a streamlined user flow for purchasing access or redeeming codes.
1500+

largest party attendance

10

simultaneous party rooms

25sec

interval to meet new people

Lifelive stage view showing DJ and participants
Lifelive rocket sending feature
Lifelive admin dashboard
Lifelive user experience

Solution

  • WebRTC implementation: Leveraged WebRTC technology for peer-to-peer video communication optimized for dynamic shuffling. Integrated with Xirsys TURN/STUN/Signalling servers to ensure functionality across diverse network environments.
  • User Experience & Stage Management: Created an intuitive interface balancing multiple video feeds with ease of use. Developed sophisticated stage mechanics allowing users to navigate participant pages while keeping the DJ stream central.
  • Comprehensive Admin & Monitoring: Built a robust admin dashboard displaying real-time metrics of active users and interactions, enabling effective platform monitoring and management.
  • Performance Testing: Conducted rigorous performance tests using Puppeteer to simulate user load and validate the robustness of the peer-to-peer WebRTC connections, ensuring the system could handle concurrent users without performance degradation.
  • Authentication & Payment Systems: Implemented a complete user authentication flow (sign up, sign in, password recovery) and an optional, configurable Braintree payment module for stage access control.

Technology

Java

Spring Boot

Kafka

PostgreSQL

TypeScript

React

Next.js

WebRTC

WebSocket

Puppeteer

Braintree

Docker

More featured work

Coca-Cola
World Without Waste

Food and Beverage

JavaScript

React

Next.js

Java

Development

QA

Ferrari-Kaspersky
strategic partnership

Automotive

JavaScript

React

Next.js

Development

QA

Let’s talk!

We’re here to help with your software development needs. Whether you have a question or want to discuss a project, feel free to get in touch. We look forward to connecting.