Introduction to RepoQuest

RepoQuest is an experimental tool for interactive programming tutorials. Each lesson takes place in a Git repository hosted in a local instance (running in Docker) of the Forgejo Git forge. RepoQuest uses the Forgejo interface for issues and pull requests to provide starter code and explain programming concepts.

This documentation consists of two parts. The first part describes how to install and run RepoQuest for a learner following a quest. The second part describes how to create quests for quest authors.