npm package: @lastbrain/module-project-board
Description: > Module @lastbrain/module-project-board
Latest version: 2.0.30

# 📦 Module project-board

> Module @lastbrain/module-project-board

## 📋 Informations

- **Nom du package**: `@lastbrain/module-project-board`
- **Slug**: `module-project-board`
- **Type**: Module LastBrain

## 📄 Pages Disponibles

### Pages Publiques

- **GET** `/project-board` - ProjectBoardLandingPage

### Pages Protégées (Auth)

- **GET** `/project-board/my-project-board` - ProjectBoardPage

## 🔌 API Routes

### `/api/auth/project-board/projects`

**Méthodes supportées**: GET, POST, PUT, DELETE

### `/api/auth/project-board/columns`

**Méthodes supportées**: GET, POST, PUT, DELETE

### `/api/auth/project-board/tasks`

**Méthodes supportées**: GET, POST, PUT, DELETE

### `/api/auth/project-board/labels`

**Méthodes supportées**: GET, POST, PUT, DELETE

### `/api/auth/project-board/task-labels`

**Méthodes supportées**: GET, POST, DELETE

### `/api/auth/project-board/activity`

**Méthodes supportées**: GET

### `/api/admin/project-board/projects`

**Méthodes supportées**: GET, PUT, DELETE

### `/api/admin/project-board/tasks`

**Méthodes supportées**: GET, PUT, DELETE

## 🗄️ Base de Données

### Tables

#### `project_board_project`

```tsx
<TableStructure
  tableName="project_board_project"
  title="project_board_project"
  description="Table project_board_project du module project-board"
/>
```

#### `project_board_column`

```tsx
<TableStructure
  tableName="project_board_column"
  title="project_board_column"
  description="Table project_board_column du module project-board"
/>
```

#### `project_board_task`

```tsx
<TableStructure
  tableName="project_board_task"
  title="project_board_task"
  description="Table project_board_task du module project-board"
/>
```

#### `project_board_label`

```tsx
<TableStructure
  tableName="project_board_label"
  title="project_board_label"
  description="Table project_board_label du module project-board"
/>
```

#### `project_board_task_label`

```tsx
<TableStructure
  tableName="project_board_task_label"
  title="project_board_task_label"
  description="Table project_board_task_label du module project-board"
/>
```

#### `project_board_task_activity`

```tsx
<TableStructure
  tableName="project_board_task_activity"
  title="project_board_task_activity"
  description="Table project_board_task_activity du module project-board"
/>
```

### Migrations

- `20251128193953_module-project-board_init.sql`

## 📦 Installation

```bash
pnpm lastbrain add-module project-board
pnpm build:modules
```

### Appliquer les migrations

```bash
cd apps/votre-app
supabase migration up
```

## 💡 Utilisation

<!-- 📝 Section à compléter par l'auteur du module -->

### Exemple d'utilisation

```tsx
// Importez les composants depuis le module
import { ProjectBoardLandingPage } from "@lastbrain/module-project-board";

// Utilisez-les dans votre application
<ProjectBoardLandingPage />;
```

### Configuration

<!-- Ajoutez ici les détails de configuration spécifiques -->

## ⚠️ Danger Zone

La suppression du module supprimera toutes les pages, routes API et migrations associées. **Cette action est irréversible.**

```bash
pnpm lastbrain remove-module project-board
pnpm build:modules
```