tippitytappity is a program to practice typing
classDiagram
class Phrase {
+id: int
+text: string
+tags: vector~string~
+difficulty: int
}
class TestConfig {
+mode: string %% "accuracy" | "speed"
+duration_seconds: int
+phrase_count: int
+strict: bool
}
class User {
+id: int
+username: string
}
class TestResult {
+id: int
+user_id: int
+config: TestConfig
+accuracy_percent: float
+error_count: int
}
User --> TestResult
TestResult --> TestConfig