Skip to content

Commit afd6c33

Browse files
Anonymize demo and deploy to GitHub Pages
- Rename rocher-procurement-mesh/ to procurement-mesh/ - Replace all 'Groupe Rocher' / 'Yves Rocher' references with 'NaturaCo' - Rename Tailwind color palette from 'rocher' to 'brand' - Replace topic paths rocher/procurement/ with naturaco/procurement/ - Add Vite base path for GitHub Pages deployment - Add GitHub Actions workflow for automated deployment - Add .gitignore (dist, node_modules, .venv, .env) Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent e1ebe96 commit afd6c33

60 files changed

Lines changed: 140 additions & 80 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/deploy.yml

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
name: Deploy to GitHub Pages
2+
3+
on:
4+
push:
5+
branches: [main]
6+
workflow_dispatch:
7+
8+
permissions:
9+
contents: read
10+
pages: write
11+
id-token: write
12+
13+
concurrency:
14+
group: pages
15+
cancel-in-progress: true
16+
17+
jobs:
18+
build:
19+
runs-on: ubuntu-latest
20+
steps:
21+
- uses: actions/checkout@v4
22+
23+
- uses: actions/setup-node@v4
24+
with:
25+
node-version: 20
26+
cache: npm
27+
cache-dependency-path: procurement-mesh/ui/package-lock.json
28+
29+
- name: Install dependencies
30+
working-directory: procurement-mesh/ui
31+
run: npm ci
32+
33+
- name: Build
34+
working-directory: procurement-mesh/ui
35+
run: npm run build
36+
37+
- name: Upload artifact
38+
uses: actions/upload-pages-artifact@v3
39+
with:
40+
path: procurement-mesh/ui/dist
41+
42+
deploy:
43+
needs: build
44+
runs-on: ubuntu-latest
45+
environment:
46+
name: github-pages
47+
url: ${{ steps.deployment.outputs.page_url }}
48+
steps:
49+
- name: Deploy to GitHub Pages
50+
id: deployment
51+
uses: actions/deploy-pages@v4

.gitignore

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
node_modules/
2+
dist/
3+
.venv/
4+
__pycache__/
5+
*.pyc
6+
.env
7+
.DS_Store
8+
.playwright-mcp/
Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1-
# Rocher Procurement Mesh
1+
# NaturaCo Procurement Mesh
22

3-
**AI-powered procurement intelligence for Groupe Rocher's raw-material purchasing team.**
3+
**AI-powered procurement intelligence for NaturaCo's raw-material purchasing team.**
44

55
Built on [Solace Agent Mesh](https://github.com/SolaceLabs/solace-agent-mesh) — an event-driven multi-agent architecture that coordinates specialized AI agents over the Solace event broker.
66

77
## What It Does
88

9-
The purchasing team at Groupe Rocher buys natural raw materials (Argan oil, Shea butter, Rose extract, Vanilla, etc.) directly on the market. This system provides real-time intelligence to help buyers decide **what**, **when**, and **how much** to buy.
9+
The purchasing team at NaturaCo buys natural raw materials (Argan oil, Shea butter, Rose extract, Vanilla, etc.) directly on the market. This system provides real-time intelligence to help buyers decide **what**, **when**, and **how much** to buy.
1010

1111
Three specialized agents collaborate over the Solace event mesh:
1212

@@ -44,9 +44,9 @@ Three specialized agents collaborate over the Solace event mesh:
4444
```
4545

4646
All agents communicate asynchronously via Solace topics:
47-
- `rocher/procurement/market/*` — price data, FX, signals
48-
- `rocher/procurement/risk/*` — weather, geopolitics, alerts
49-
- `rocher/procurement/advice/*` — recommendations, explanations
47+
- `naturaco/procurement/market/*` — price data, FX, signals
48+
- `naturaco/procurement/risk/*` — weather, geopolitics, alerts
49+
- `naturaco/procurement/advice/*` — recommendations, explanations
5050

5151
## Quick Start
5252

@@ -60,7 +60,7 @@ All agents communicate asynchronously via Solace topics:
6060
### 1. Clone & Configure
6161

6262
```bash
63-
cd rocher-procurement-mesh
63+
cd naturaco-procurement-mesh
6464
cp .env.example .env
6565
# Edit .env with your API keys
6666
```
@@ -113,7 +113,7 @@ This plays a scripted sequence:
113113
## Project Structure
114114

115115
```
116-
rocher-procurement-mesh/
116+
naturaco-procurement-mesh/
117117
├── README.md
118118
├── docker-compose.yml
119119
├── .env.example

rocher-procurement-mesh/data/contracts/historical_contracts.json renamed to procurement-mesh/data/contracts/historical_contracts.json

File renamed without changes.

rocher-procurement-mesh/data/forecasts/demand_forecast_2025.json renamed to procurement-mesh/data/forecasts/demand_forecast_2025.json

File renamed without changes.
File renamed without changes.

rocher-procurement-mesh/data/volumes/monthly_volumes.json renamed to procurement-mesh/data/volumes/monthly_volumes.json

File renamed without changes.

0 commit comments

Comments
 (0)