Skip to content

specific-dev/example-task-board

Repository files navigation

Task Board

Task Board

Infrastructure

A collaborative task board app built with Specific, demonstrating how to go from zero to a full-stack production app using a single infrastructure config file.

Try the live app

Features

  • Kanban board with drag-and-drop between columns
  • Google OAuth authentication
  • Real-time sync across clients via ElectricSQL
  • File attachments with S3-compatible storage
  • Background thumbnail generation via Temporal workflows

Tech stack

  • Frontend: React + Vite + Tailwind CSS + shadcn/ui
  • Backend: Go
  • Database: Postgres (via Neon) with Reshape migrations
  • Real-time: ElectricSQL
  • Storage: S3-compatible (Tigris)
  • Background jobs: Temporal
  • Infrastructure: Specific

Getting started

Install the Specific CLI:

curl -fsSL https://specific.dev/install.sh | sh

You'll need Google OAuth credentials for authentication. Create a Google Cloud OAuth client and have the client ID and secret ready. Specific will prompt you for them on the first run.

Start the dev environment:

specific dev

This starts all services (frontend, API, worker), a local Postgres database, ElectricSQL sync engine, S3-compatible storage, and a Temporal dev server.

Project structure

specific.hcl          # Infrastructure config (services, database, storage, etc.)
src/                  # React frontend
api/                  # Go API server
worker/               # Go Temporal worker (thumbnail generation)
migrations/           # Reshape database migrations

About

Linear-style task board application built with Specific

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors