# Install pnpm (if not already installed)
npm install -g pnpm
# Run MySQL and RabbitMQ
docker-compose up -d
# Install dependencies
pnpm install
# Init database (will drop existing tables)
cd server && pnpm run db:seed
# Run all lib build scripts, api server, message queue consumer, and client
pnpm run start- Node v22+
- pnpm v8+
- MySQL v8
- RabbitMQ v3
- Client Flow - React application structure and component hierarchy
- Server Flow - Backend architecture and request flow
- Law Document Flow - Document structure and processing pipeline
- Law Document Editor Flow - Editor component architecture
- Git JSON Merger Flow - JSON merging process and Git operations
- Client SDK Flow - SDK architecture and API interactions
- Slate Editor Documentation - Detailed documentation of the legal document editor implementation