A chat application built with Matrix protocol, using a Yarn workspace and Turborepo monorepo structure.
adhd-chat/
├── apps/
│ └── web/ # Vite + React + TypeScript application
├── packages/
│ └── core/ # Core package with Matrix protocol integration
└── [config files] # Shared configuration (ESLint, Prettier, Jest, Turbo)
- Node.js >= 18
- Yarn 1.22.22
yarn install# Run all apps in development mode
yarn dev
# Run the web app only
cd apps/web
yarn dev# Build all packages and apps
yarn build# Run all tests
yarn test# Lint all packages and apps
yarn lint# Format all code with Prettier
yarn formatCore package providing Matrix protocol integration for the ADHD Chat application.
Features:
- Matrix client wrapper
- Authentication and session management
- Message synchronization
See packages/core/README.md for more details.
The main web application built with Vite, React, and TypeScript.
- Monorepo: Yarn Workspaces + Turborepo
- Frontend: React, TypeScript, Vite
- Protocol: Matrix (via matrix-js-sdk)
- Testing: Jest, React Testing Library
- Code Quality: ESLint, Prettier
- Build Tool: Turbo