# Yannick Vignon Monorepo

This is a monorepo containing the Strapi backend and frontend applications.

## Structure

```
├── packages/
│   ├── strapi/     # Strapi CMS backend
│   └── front/      # Next.js frontend application
```

## Getting Started

### Prerequisites

- Node.js >= 20.0.0 <= 24.x.x
- pnpm >= 8.0.0

If you don't have pnpm installed:

```bash
npm install -g pnpm
```

### Installation

Install dependencies for all packages:

```bash
pnpm install
```

### Development

Run all applications in development mode:

```bash
pnpm dev
```

Or run individual applications:

```bash
# Strapi backend
pnpm strapi:dev

# Frontend
pnpm front:dev
```

### Build

Build applications:

```bash
# Strapi
pnpm strapi:build

# Frontend
pnpm front:build
```

### Start

Start applications in production mode:

```bash
# Strapi
pnpm strapi:start

# Frontend (after building)
pnpm front:start
```

## Packages

### @yannickvignon/strapi

The Strapi CMS backend application.

- **Location**: `packages/strapi/`
- **Package**: `@yannickvignon/strapi`
- **Port**: 1337 (default)

### @yannickvignon/front

The Next.js frontend application.

- **Location**: `packages/front/`
- **Package**: `@yannickvignon/front`
- **Port**: 3000 (default)
- **Tech Stack**: Next.js 16.1, React 19.0, TypeScript, Tailwind CSS

