Skip to content

Apps

apps/assistant

Standalone full-page AI assistant application. Provides a single-route SvelteKit app that renders ChatCore in full-viewport mode.

Entry point: apps/assistant/src/routes/+page.svelte

Backend: celine-ai-assistant (port 8012)

Docker image: ghcr.io/celine-eu/celine-assistant

Dev:

task dev:assistant
# http://localhost:3003

apps/webapp

REC participant webapp. A full SvelteKit application for community members, including energy overview, weather, forecast, suggestions, gamification, notifications, settings, feedback, and the embedded assistant.

Routes:

Route Description
/ Energy overview — production, consumption, incentives
/suggestions Flexibility window suggestions with accept/reject
/assistant Embedded ChatCore in full mode
/notifications Notification list and read/delete
/settings User preferences (language, units)
/profile User profile
/privacy Privacy policy
/terms Terms of service
/accept-terms Terms acceptance flow
/not-a-participant Non-participant landing
/no-smart-meter No smart meter landing

Key components: EnergyChart, ForecastCard, WeatherWidget, StatCard, SuggestionCard, GamificationPanel, PointsChart

Layout: The root layout wraps the app in AssistantProvider (floating assistant widget) and calls GET /api/me to check terms acceptance.

Backend: celine-webapp BFF (port 8014)

Dev:

task dev:webapp
# http://localhost:3005

apps/grid

Grid resilience dashboard for DSO operators. Displays wind and heat risk maps, alert distributions, trend charts, substation topology, CIM asset topology, and manages alert rules and notification settings.

Routes:

Route Description
/ Main grid dashboard — risk maps, filters, trends
/management Alert rules and notification settings management
/denied Access denied page (non-DSO users)

Key components: AutocompleteSelect, FilterBar, LineInspectPanel, RiskDonut, TrendSparkline

Backend: celine-grid (port 8015)

Docker image: ghcr.io/celine-eu/celine-grid-ui

Dev:

task dev:grid
# http://localhost:3006

apps/roi

PV installation ROI calculator. Single-page application for estimating the financial return of a photovoltaic installation, including production estimates, CER incentives, CAPEX, and financial analysis. Supports PDF export of results and map-based location selection.

Routes:

Route Description
/ ROI calculator — input form, map picker, results

Package dependency: Uses @celine-eu/roi-ui (RoiCore, RoiWidget) from packages/roi-ui.

Backend: celine-roi (port 8013)

Dev:

task dev:roi
# http://localhost:3004