2025-03-17 23:40:37 +01:00
# Rules as Code 2025
2025-03-13 12:18:02 +01:00
2025-03-17 23:40:37 +01:00
A presentation of the usage of Publicodes language in mon-entreprise.urssaf.fr for Rules as Code Europe event.
2025-03-13 12:18:02 +01:00
2025-03-17 23:40:37 +01:00
## 📖 About
2025-03-13 12:18:02 +01:00
2025-03-17 23:40:37 +01:00
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.
2025-03-13 12:18:02 +01:00
2025-03-17 23:40:37 +01:00
## 🚀 Getting Started
2025-03-13 12:18:02 +01:00
2025-03-17 23:40:37 +01:00
### Prerequisites
2025-03-13 12:18:02 +01:00
2025-03-17 23:40:37 +01:00
- Node.js (v18 or later recommended)
- npm
2025-03-13 12:18:02 +01:00
2025-03-17 23:40:37 +01:00
### Installation
2025-03-13 12:18:02 +01:00
2025-03-17 23:40:37 +01:00
```bash
# Clone the repository
git clone forgejo@forge .tiqa.fr:betagouv/rules-as-code-2025.git
cd rules-as-code-2025
npm install
```
2025-03-13 12:18:02 +01:00
## 🧞 Commands
2025-03-17 23:40:37 +01:00
| 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:
2025-03-13 12:18:02 +01:00
2025-03-17 23:40:37 +01:00
- Context and background of mon-entreprise project
- Examples of rules
- Technical implementation approaches
- Interactive documentation possibilities
- Live demonstrations
- Challenges and limitations
- Future perspectives
2025-03-13 12:18:02 +01:00
2025-03-17 23:40:37 +01:00
## 👥 Team
2025-03-13 12:18:02 +01:00
2025-03-17 23:40:37 +01:00
This presentation was created by mon-entreprise.urssaf.fr team.