# Applications Directory

**Last Updated**: 2025-01-27  
**Purpose**: Frontend applications overview

## Overview

This directory contains frontend applications built with React, Next.js, and TypeScript.

## Available Applications

### MCP Legal (`mcp-legal/`)
- **Purpose**: Legal document management portal
- **Technology**: React, Material-UI, React Query
- **Features**: Document management, matter management, template library
- **Documentation**: [MCP Legal README](mcp-legal/README.md)

### Portal Public (`portal-public/`)
- **Purpose**: Public-facing member portal
- **Technology**: Next.js, React, Tailwind CSS
- **Features**: Member services, credential management
- **Documentation**: [Portal Public README](portal-public/README.md)

### Portal Internal (`portal-internal/`)
- **Purpose**: Internal administrative portal
- **Technology**: Next.js, React, Tailwind CSS
- **Features**: Administration, reporting, analytics
- **Documentation**: [Portal Internal README](portal-internal/README.md)

## Application Structure

All applications follow a consistent structure:

```
app/
├── src/
│   ├── app/                    # Next.js app directory (if using App Router)
│   ├── components/             # React components
│   ├── pages/                  # Next.js pages (if using Pages Router)
│   ├── hooks/                  # React hooks
│   ├── utils/                  # Utility functions
│   └── types/                  # TypeScript types
├── public/                     # Static assets
├── package.json                # Dependencies
└── README.md                   # Application documentation
```

## Development

### Running Applications

```bash
# Start all applications
pnpm dev

# Start specific application
pnpm --filter portal-public dev
```

### Building Applications

```bash
# Build all applications
pnpm build

# Build specific application
pnpm --filter portal-public build
```

## Shared Components

Applications use shared UI components from `packages/ui/`:
```typescript
import { Button, Card, Modal } from '@the-order/ui';
```

## Related Documentation

- [Project Structure](../PROJECT_STRUCTURE.md)
- [Packages Documentation](../packages/)
- [Architecture Documentation](../docs/architecture/)

---

**Last Updated**: 2025-01-27

