Skip to content

Admin history decisions

Generated from admin/docs/adr/*.md

Records from admin/docs/adr, kept as history of the application before the monorepo. Project-wide decisions are in Architecture decisions.

# Decision Status Date
0000 Record architecture decisions Accepted 2026-10-08
0001 Build the admin panel on Ant Design Pro (umi 3 + antd 4) Superseded by 0003 2021-02-26
0002 Upgrade to React 18 Accepted (retroactive) 2022-04-01
0003 Migrate to Ant Design Pro 6 / @umijs/max 4 / antd 5 Accepted (retroactive) 2024-02-14
0004 Hand-written REST service layer with JWT bearer token in localStorage Accepted (retroactive) 2021-06-07
0005 Access control from backend permissions and installed backend packages Accepted (retroactive) 2021-12-15
0006 One Docker image, configured at container start by rewriting index.html Accepted (retroactive) 2022-04-21
0007 Per-domain runtime configuration through a PHP front controller Accepted (retroactive) 2024-02-14
0008 Switch from hash routing to browser (history API) routing Accepted (retroactive) 2025-02-05
0009 Internationalisation with the umi locale plugin (en-US, pl-PL, fr-FR) Accepted (retroactive) 2021-09-08
0010 Jest for unit tests, Playwright (replacing Cypress) for end-to-end tests against a real API Accepted (retroactive) 2022-08-11
0011 Error monitoring with Sentry and user feedback with Ybug Accepted (retroactive) 2021-11-19
0012 Edit and preview H5P content with the shared @escolalms/h5p-react package Accepted (retroactive) 2021-10-13
0013 Markdown WYSIWYG: rich-markdown-editor, then an own fork @escolalms/markdown-editor Accepted (retroactive) 2024-01-04
0014 Preview SCORM packages client-side with a service worker (@escolalms/scorm-player) Accepted (retroactive) 2025-02-05
0015 GIFT quizzes edited through a PEG.js parser, maintained as @escolalms/gift-pegjs Accepted (retroactive) 2023-04-17