Skip to content

feat: add linear-style dashboard example with mock APIs#423

Open
zahlekhan wants to merge 21 commits intomainfrom
feat/linear-dashboard-dummy-app
Open

feat: add linear-style dashboard example with mock APIs#423
zahlekhan wants to merge 21 commits intomainfrom
feat/linear-dashboard-dummy-app

Conversation

@zahlekhan
Copy link
Copy Markdown
Contributor

Summary

  • add a new examples/openui-dashboard Next.js app with a Linear-inspired dark issues UI (sidebar, top bar, grouped issue list, and issue detail view)
  • implement dummy in-memory API routes for core Linear-like entities: issues (CRUD + filters), comments, teams, projects, cycles, labels, users, workflow states, and viewer
  • seed realistic mock data and wire the UI to fetch from the new API endpoints for end-to-end demo behavior without a backend

Test plan

  • Run pnpm --filter openui-dashboard lint
  • Run pnpm --filter openui-dashboard build
  • Run pnpm --filter openui-dashboard dev and manually verify:
    • /issues renders grouped issue list and navigation chrome
    • /issues/[id] loads issue details and comments
    • GET /api/issues, GET /api/projects, GET /api/workflow-states return seeded data

Made with Cursor

Aditya-thesys and others added 21 commits March 27, 2026 14:58
Add a new Next.js example app that mimics Linear's dark issues UI and includes dummy endpoints for issues, projects, teams, cycles, labels, users, workflow states, and comments so product/demo flows can be tested without a backend.

Made-with: Cursor
Change project name from "openui-dashboard" to "tangential" across various files, including package.json, layout metadata, sidebar, and seed data. Update TypeScript route definitions to reflect the new structure.
…r-dashboard-dummy-app

Made-with: Cursor

# Conflicts:
#	packages/lang-core/src/index.ts
#	packages/lang-core/src/library.ts
#	packages/lang-core/src/parser/index.ts
#	packages/lang-core/src/parser/parser.ts
#	packages/lang-core/src/parser/prompt.ts
#	pnpm-lock.yaml
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants