Skip to content

Quick Start Guide

This guide will help you set up your local development environment for the CallVideo platform. We recommend using yarn as the package manager for all CallVideo projects.

Prerequisites

Before you begin, make sure you have the following installed:

Backend Setup

  1. Clone the API Repository

    git clone https://github.com/callvideo/callvideo-api
    
  2. Install Dependencies

    cd callvideo-api
    yarn install
    
  3. Configure Environment Variables

    cp .env.example .env
    
  4. Start the Development Server

    yarn run start:dev
    

Frontend Setup

  1. Clone the Repository

    git clone https://github.com/pessoalize/callvideo-admin-web-app
    
  2. Install Dependencies

    cd callvideo-admin-web-app
    yarn install
    
  3. Configure Environment Variables

    cp .env.example .env
    
  4. Start the Development Server

    yarn run dev
    

External Services

The CallVideo platform relies on several external services that you don’t need to run locally but will be connected to:

  • MongoDB: Database for storing application data
  • S3 Storage: For storing call recordings and files
  • Twilio: For video call functionality
  • Unipix: For SMS notifications

These services are accessed through their APIs using credentials provided in the .env files.

Testing Your Setup

To verify that your setup is working correctly, follow the How to Start a Call guide to test the complete flow between the customer and attendant applications.

Troubleshooting

If you encounter issues during setup:

  1. Ensure all backend services are running
  2. Check that your .env files contain the correct values
  3. Check the console logs for specific error messages

For persistent issues, contact the development team for assistance.