The Labz

Online experience creator

Web platform for creating virtual experiences, conferences, and meetings handling hundreds of users in real-time.

Role

  • Frontend and Backend development in Next.js.
  • Developing complex features like multi-tenancy.
  • Proposing solutions and technologies.

Technologies

Frontend Development

  • TypeScriptTypeScript
  • React.jsReact.js
  • Next.jsNext.js
  • StyledStyled
  • JestJest
  • StorybookStorybook

Backend Development

  • PrismaPrisma
  • PostgreSQLPostgreSQL
  • Gitlab CIGitlab CI
  • AWSAWS
  • CloudflareCloudflare

Planning & Documentation

  • FigmaFigma
  • NotionNotion

Main responsibilities

  • Developing complex features like multi-tenancy with custom domains.
  • Helping other developers via calls, pair programming.
  • Managing database migrations and optimizing queries using Prisma.
  • Creating software diagrams in Figma to plan complex architectural features.
  • Creating tests and modifying pipelines on Gitlab CI.

Main features

Experiences

Users can create highly customizable experiences for meetings, virtual 3D galleries, events and more.

Experience editor

Advanced experience editor with many components for creating virtual rooms, meetings, chats and more.

Template library

Pre-made templates of experiences that users can start with and further customize.

Videoconference

A component that allows creating online videoconferences easily with ability to manage active users.

Media Library

Experiences have an ability to upload many media files such as images, videos, gifs, audio files and more.

Advanced Settings

Experiences have an advanced settings dashboard and user can customize members list, analytics, domains and many more.

AL.
Github