I am working on a little software testing course and I am searching for a good "software guinea pig" to be used as a running example and as a subject for various exercises. The target audience for the course are people with no or very little general technical knowledge. I am searching for something meeting these criteria:
- Open-source
- Non-specialist domain (anyone needs to grasp what the app does after a brief explanation)
- Not intimidating
- Well-testable: Human-oriented inputs and clear outputs, no complicated internal state
- Web UI
- REST APIs under that UI
- Ideally, nice unit/integration testsuite
Ideally, the software should be deployable to a VM or a container. Does anyone have a good experience with specific software used as a testing subject for learning?