Skip to content

Kamefrede/temporal-lovel-letter

Repository files navigation

Why I Love Temporal.io And Maybe You Should Too

An interactive presentation built with Svelte and Reveal.js. The talk covers real-world lessons from adopting Temporal.io at Uphold.

Besides the presentation code, this repo also includes some functional demos.

Getting Started

Prerequisites

  • Node.js (version 18 or higher)
  • Go (version 1.21 or higher)
  • Docker and Docker Compose
  • Yarn

Running the Presentation

  1. Install dependencies:

    yarn install
  2. Start Docker services (Temporal dev server and UI proxy):

    yarn deps:up
  3. Start the Temporal worker (in a separate terminal):

    yarn demo:worker
  4. Seed demo workflows (in another terminal):

    yarn demo:seed
  5. Start the development server (in another terminal):

    yarn dev
  6. Open your browser and navigate to the URL shown in the terminal (typically http://localhost:5173)

The presentation will be available as an interactive slideshow. The Temporal UI is accessible at http://localhost:8080 and is embedded in some slides to show workflows in action.

Project Structure

src/                  # Svelte presentation source
  slides/             # Reusable slide components (splash, list, image, etc.)
  Presentation.svelte # Main slide deck with all content
demos/                # Go-based Temporal demo code
  worker/             # Temporal worker entry point
  seed/               # Seeds demo workflows for live slides
  workflows/          # Workflow source files displayed in slides

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors