# Rules as Code 2025

A presentation of the usage of Publicodes language in mon-entreprise.urssaf.fr for Rules as Code Europe event.

## 📖 About

This presentation explores modele-social implementation with Publicodes, focusing on how to transform legal and regulatory rules into machine-readable code. It covers implementation strategies, benefits, challenges, and real-world examples in action.

## 🚀 Getting Started

### Prerequisites

- Node.js (v18 or later recommended)
- npm

### Installation

```bash
# Clone the repository
git clone forgejo@forge.tiqa.fr:betagouv/rules-as-code-2025.git
cd rules-as-code-2025
npm install
```

## 🧞 Commands

| Command         | Action                                      |
| :-------------- | :------------------------------------------ |
| `npm run dev`   | Start local dev server at `localhost:4321`  |
| `npm run build` | Build the presentation for production       |
| `npm run preview` | Preview the built presentation            |

## 🧰 Tech Stack

- [Astro](https://astro.build/) - Web framework for content sites
- [Reveal.js](https://revealjs.com/) - HTML presentation framework

## 📋 Presentation Content

The presentation covers:

- Context and background of mon-entreprise project
- Examples of rules
- Technical implementation approaches
- Interactive documentation possibilities
- Live demonstrations
- Challenges and limitations
- Future perspectives

## 👥 Team

This presentation was created by mon-entreprise.urssaf.fr team.