Skip to main content

Prerequisites

Ditto’s JavaScript Web Quickstart runs on modern web browsers. Before getting started, ensure you have the following:
  • A code editor (Visual Studio Code is our recommendation, but any code editor will work)
  • Git installed on your machine
  • Node.js v20.19.0 or later in the 20.x line, or v22.12.0 or later
  • A Ditto Portal account with a configured Ditto Database (see Getting SDK Connection Details)

Get Started

1. Clone the Repository

  1. Open the terminal
  2. Clone the repository from GitHub.
  3. Navigate to the project root directory:

2. Configure Ditto

Get Ditto Database ID, Development Token, and Server URL

In the Ditto Portal, open your database and get its Database ID and Development Token. Copy the URL shown under “Connect via SDK” for DITTO_SERVER_URL. See Getting SDK Connection Details for details.

Add Ditto Credentials

  1. Copy the .env.sample file at the root of the quickstart repo to .env and add your Database ID, Development Token, and Server URL.
  2. Update the .env file with the Database ID, Development Token, and Server URL from your Ditto Database

3. Run the Application

  1. Navigate to the project directory
  2. Install dependencies and start the development server

4. Sync-Data Offline

  1. Launch the application on multiple devices or simulators
  2. Disconnect from your current WiFi network while keeping WiFi enabled on the device to allow for LAN connections
  3. Add, edit, and delete tasks and experience offline collaboration!

Next Steps

All the Ditto Quickstart apps work together! Try running a quickstart app in other languages and see them all collaborate.

Additional Resources