Skip to content

Frontend

The frontend is a collection of web applications that are responsible for providing a user interface for the CallVideo platform.

Different components are used by administrators, attendants, attendees, managers, and other roles to perform their duties in relation to their particular use of the CallVideo platform.

Tech Stack

The frontend applications are built with the following technologies:

  • Framework: React
  • Build Tool: Vite
  • Language: TypeScript
  • UI Component Library: Ant Design
  • Routing: React Router DOM
  • Form Handling: Formik + Yup
  • HTTP Client: Axios
  • State Management: Pullstate
  • Code Formatting: Prettier
  • Video Calling: Twilio Video
  • Animations: Framer Motion

Callvideo Admin

The Callvideo Admin is a web application that allows administrators to manage CallVideo accounts, users, calls, and other resources.

This application is used by managers of operations to, among other things:

  • Manage users
  • Manage access
  • Monitor operation status
  • Check call logs
  • Download call recordings

Callvideo Client

The Callvideo Client is a web application that allows clients of our users to participate in calls.

When a client of a business is sent to a customer service call powered by CallVideo, the client will be redirected to the Callvideo Client.

Callvideo Attendant

The Callvideo Attendant is a web application that allows attendants to participate in calls.

When an attendant logs in to the Callvideo platform to service customers, they will be directed to the Callvideo Attendant.

Callvideo Superadmin

The Callvideo Superadmin is a web application that allows the internal development team to manage Callvideo accounts, users, and other resources.

This application is for internal use only and is not accessible to the public.