Artemis
User Guide
User Guide
Communication
Contributor Guide
Setup Guide
Development Process
Coding and Design Guidelines
Client Guidelines
Server Guidelines
Database
Inclusive, Diversity-Sensitive, and Appreciative Language
Reviewer Guidelines
System Design
Database Migration
Using local user management
Test Servers
Builds and Dependency Management
E2E Testing with Playwright
Open-Source
Local Moodle Environment Setup for LTI Development
Administration Guide
Production Setup
Scaling
Scaling Guide
Setup of Extension Services
Administrator Guide
User Registration
Shibboleth / SAML2 Login & Registration Guide
Access Rights
Troubleshooting Guide
Useful Database Commands
Administrator Guide
Known Issues
Administrator Guide
Benchmarking Tool
Administrator Guide
Telemetry
Administrator Guide
Cleanup Service
Administrator Guide
Research
Publications
Artemis
Coding and Design Guidelines
Edit on GitHub
Coding and Design Guidelines
Client Guidelines
Client Development
Client Theming
Client Tests
Server Guidelines
Server Development
Server Tests
Performance
Criteria Builder
Database
General Guidelines
1. Retrieving and Building Objects
2. Relationships
3. Cascade Types
4. Dynamic Fetching
Best Practices
Solutions for known issues
Inclusive, Diversity-Sensitive, and Appreciative Language
Motivation
English language
German language
Sources and further material