Skip to content

feat(web): init Next.js 16 with TailwindCSS v4, shadcn/ui, TanStack, nuqs, Jotai#8

Open
gracefullight wants to merge 2 commits intomainfrom
symphony/FIR-7
Open

feat(web): init Next.js 16 with TailwindCSS v4, shadcn/ui, TanStack, nuqs, Jotai#8
gracefullight wants to merge 2 commits intomainfrom
symphony/FIR-7

Conversation

@gracefullight
Copy link
Member

Summary

  • Initialize apps/web with Next.js 16 (App Router, React Compiler, Turbopack)
  • Set up TailwindCSS v4 + shadcn/ui (base-nova style, neutral theme, CSS variables)
  • Install TanStack Query v5, TanStack Form v1, nuqs v2, Jotai v2
  • Configure Biome v2 for linting and formatting
  • Wire up client providers (QueryClientProvider, NuqsAdapter) in root layout
  • Add apps/web/AGENTS.md documenting tech stack, structure, and conventions

Test plan

  • bun run lint passes (Biome check)
  • bun run typecheck passes (tsc --noEmit)
  • NODE_ENV=production bun run build succeeds (static pages generated)
  • bun run dev starts dev server with Turbopack

🤖 Generated with Claude Code

gracefullight and others added 2 commits March 21, 2026 18:09
Agent type is global config, so multiple active workspaces all use the
same agent. Changed from AgentType-keyed maps to slot-indexed maps so
each workspace gets its own desk character and issue bubble.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…nuqs, Jotai

Initialize apps/web with:
- Next.js 16 (App Router, React Compiler, Turbopack)
- TailwindCSS v4 + shadcn/ui (base-nova, neutral theme)
- TanStack Query v5 + TanStack Form v1
- nuqs v2 (URL state) + Jotai v2 (client state)
- Biome v2 (lint + format)
- Providers setup (QueryClient, NuqsAdapter)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
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.

1 participant