Skip to content
@symphony-framework

symphony-framework

Symphony

About Symphony

Welcome to Symphony, a framework that helps developers deploy real-time collaborative applications easily. In this document, we will guide you through the steps to get started with Symphony.

Getting Started

Prerequisites

To use Symphony, you must have the following prerequisites installed on your system:

  • Amazon Web Services CLI
  • Node.js

You can download and install these tools from their respective official websites. Once you have installed these tools, follow the steps below to configure the AWS CLI tool with your access token.

Configuring AWS CLI tool:

  1. Open your command-line interface (CLI) and enter the following command: aws configure.
  2. Enter your AWS access key ID and secret access key when prompted.
  3. Choose a default region and output format.
  4. Press Enter to confirm your inputs.

For further details, please see the official docs.

Once you have installed the dependencies and configured the AWS CLI tool, you can proceed with the installation of the Symphony CLI tool.

Installing the CLI

Before starting a Symphony project, you’ll need to download the Symphony CLI tool from npm.

Run npm install -g symphony-cli to install the CLI globally.

Once the installation is complete, you can get started with your first real-time collaborative application powered by Symphony.

Creating a Symphony Application

  1. Create a new directory and initialize a new node project by running npm init.
  2. Install the Symphony client by running npm i @symphony-rtc/client.
  3. Create a symphony.config.js file. Within this file, create a new instance of the Symphony client: import { SymphonyClient } from "@symphony-rtc/client";. Pass in your domain name for the project as an argument. When you’re done, export the client for use in your project i.e. export default client.
  4. Write your application code using the conflict-free data types provided by Symphony.
  5. When you’re done, run the command symphony-cli compose to deploy your application on AWS.

Once all your infrastructure has been provisioned, you’re ready to go. You’ve just deployed a real-time collaborative application in 5 steps. You can open your developer dashboard on localhost by running symphony-cli dashboard.

Pinned Loading

  1. symphony-ui symphony-ui Public

    Developer UI for Symphony

    TypeScript 1

  2. symphony-infrastructure symphony-infrastructure Public

    CDK auto-deploy script for Symphony

    TypeScript

  3. symphony-cli symphony-cli Public

    Symphony CLI tool for easier deployment

    TypeScript

Repositories

Showing 9 of 9 repositories
  • symphony-ui Public

    Developer UI for Symphony

    symphony-framework/symphony-ui’s past year of commit activity
    TypeScript 1 MIT 0 0 1 Updated Aug 26, 2023
  • symphony-cli Public

    Symphony CLI tool for easier deployment

    symphony-framework/symphony-cli’s past year of commit activity
    TypeScript 0 MIT 0 0 0 Updated Aug 26, 2023
  • symphony-infrastructure Public

    CDK auto-deploy script for Symphony

    symphony-framework/symphony-infrastructure’s past year of commit activity
    TypeScript 0 MIT 0 0 0 Updated Jul 19, 2023
  • symphony-backend Public

    Custom WS server scaled via pub/sub messaging system

    symphony-framework/symphony-backend’s past year of commit activity
    JavaScript 0 MIT 0 0 0 Updated Jul 19, 2023
  • symphony-framework/whiteboard-demo’s past year of commit activity
    JavaScript 0 MIT 0 0 0 Updated Jul 19, 2023
  • symphony-dashboard-api Public

    Dashboard API for Symphony

    symphony-framework/symphony-dashboard-api’s past year of commit activity
    JavaScript 0 MIT 0 0 0 Updated Jul 19, 2023
  • symphony-framework.github.io Public

    Public website for Symphony

    symphony-framework/symphony-framework.github.io’s past year of commit activity
    HTML 0 0 1 0 Updated May 3, 2023
  • .github Public
    symphony-framework/.github’s past year of commit activity
    0 0 0 0 Updated Apr 26, 2023
  • symphony-client Public

    Front-end client package for Symphony

    symphony-framework/symphony-client’s past year of commit activity
    HTML 1 0 0 0 Updated Apr 23, 2023

Top languages

Loading…

Most used topics

Loading…