Prompt
User Guide
Creating a Course
π οΈ Course Configurator Guide
π Application Course Phase
π Assessment Course Phase
π¬ Mailing Configuration
Templates
Contributor Guide
Architecture
Contributor Guidelines
Setup Guide
How to Add a New Microfrontend
UI Integration for Course Phase Services
Reusable UI Components
Templating System (Developer Guide)
Administrator Guide
Production Setup
Prompt
Welcome to Promptβs documentation!
Edit on GitHub
Welcome to Promptβs documentation!
ο
User Guide
Creating a Course
π οΈ Course Configurator Guide
π Application Course Phase
π Assessment Course Phase
π¬ Mailing Configuration
Templates
Contributor Guide
Architecture
π¦ Subsystem Decomposition
π Deployment Architecture
π Access Control
ποΈ Data Storage and Inter-Phase Communication
Contributor Guidelines
The 3 Golden Rules
Best Practices
Coding Guidelines
Setup Guide
Overview
Prerequisites
Development Environment
Optional: IDE Configuration
Summary
How to Add a New Microfrontend
1. Create Your New Microfrontend Inside This Repo
2. Integrate Your Microfrontend with the Core
3. Deploy Your Microfrontend
2. Create a New Microfrontend Outside This Repo
UI Integration for Course Phase Services
Overview
Sidebar Integration
Best Practices for Course Phase UI Design
Flexibility and Exceptions
Reusable UI Components
ManagementPageHeader
ErrorPage
CoursePhaseMailing
Templating System (Developer Guide)
Concept
Data Model and Constraints
Server (Core) Endpoints
Server (Assessment) β Assessment Templates
Client (Core) Flow
Permissions
Edge Cases and Notes
Extending the System
Administrator Guide
Production Setup
1. Keycloak Setup
2. SMTP Server Setup (Optional β Recommended)
3. Container Setup