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 |