Source and license record
Original material
The course narratives, exercises, solutions, fictional scenario, authored application code and ten explanatory SVGs were created for this Aabha course. No third-party image, icon, photograph, font file, documentation passage or source-code bundle was copied into the learner ZIP. SVG descriptions and alt text are in assets/register.html and the lessons. Original material can be edited as part of the supplied course source. This record does not claim ownership of external tools or their documentation.
Dependencies
The following license identifiers are declared in the installed direct packages on 2026-10-14. Dependencies are installed separately by npm ci, which also installs transitive dependencies with their own notices. Preserve the installed packages' license files if you redistribute a bundled build. This metadata list is not legal advice or a complete redistribution audit.
- react 19.3.0: MIT
- react-dom 19.3.0: MIT
- react-router 8.4.0: MIT
- typescript 7.0.2: Apache-2.0
- vite 8.3.4: MIT
- @vitejs/plugin-react 6.1.2: MIT
- vitest 5.0.4: MIT
- jsdom 30.1.2: MIT
- @types/react 19.3.0: MIT
- @types/react-dom 19.3.0: MIT
- @types/node 24.19.2: MIT
- @testing-library/react 16.3.3: MIT
- @testing-library/user-event 14.6.8: MIT
- @testing-library/jest-dom 7.0.1: MIT
- @testing-library/dom 10.4.2: MIT
Referenced documentation
Primary source URLs, access date and teaching use appear in sources.html. The sources retain their own copyright and licenses. We link to them and explain concepts with original Harbor Together examples rather than reproducing their instructional text. No source-site permission is represented as transferred to the learner.