{"id":21672108,"url":"https://github.com/hassan-ghm/sql-trainer","last_synced_at":"2026-04-15T14:02:56.968Z","repository":{"id":264450836,"uuid":"893413049","full_name":"hassan-ghm/sql-trainer","owner":"hassan-ghm","description":"(ASP.NET \u0026 Angular) SQL Trainer: An Interactive Tool for Learning and Practicing SQL Through Quizzes","archived":false,"fork":false,"pushed_at":"2024-11-24T11:58:27.000Z","size":780,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-20T08:27:18.058Z","etag":null,"topics":["angular","asp-net-core","csharp","dotnet","entity-framework-core","mysql","typescript","web"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hassan-ghm.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-11-24T11:41:07.000Z","updated_at":"2024-11-24T12:03:08.000Z","dependencies_parsed_at":"2024-11-25T13:16:37.174Z","dependency_job_id":null,"html_url":"https://github.com/hassan-ghm/sql-trainer","commit_stats":null,"previous_names":["codertst/sql-trainer","hassan-ghm/sql-trainer"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/hassan-ghm/sql-trainer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hassan-ghm%2Fsql-trainer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hassan-ghm%2Fsql-trainer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hassan-ghm%2Fsql-trainer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hassan-ghm%2Fsql-trainer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hassan-ghm","download_url":"https://codeload.github.com/hassan-ghm/sql-trainer/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hassan-ghm%2Fsql-trainer/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279001100,"owners_count":26082991,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-09T02:00:07.460Z","response_time":59,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["angular","asp-net-core","csharp","dotnet","entity-framework-core","mysql","typescript","web"],"created_at":"2024-11-25T13:17:17.041Z","updated_at":"2025-10-09T08:21:47.606Z","avatar_url":"https://github.com/hassan-ghm.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# SQL Trainer Web Application\nSQL Trainer: An Interactive Tool for Learning and Practicing SQL Through Quizzes\n\n## Technologies\n* Angular\n* ASP.NET Core\n* Entity Framework Core\n\n## App\n### Description\nThe SQL Trainer application is designed to facilitate the creation, management, and administration of online quizzes in the context of a database course. \nIt allows instructors to create quizzes where questions are expressed in natural language. \nStudents answer these questions by submitting responses in the form of SQL queries. \nEach quiz is associated with a database schema (Database class), which is expected to be preloaded in XAMPP.\n\n### Database\n![database](assets/database.png)\n\n### Login\n![login](assets/login.png)\n\n### Student\n#### Quizzes List\n![quizzes](assets/quizzes.png)\n\n#### Quiz\n![question](assets/question.png)\n\n#### Good solution\n![good](assets/good-solution.png)\n\n#### Bad solution\n![bad](assets/bad-solution.png)\n\n### Teacher\n#### Quiz managment\n![teacher](assets/teacher.png)\n\n#### Create or edit quiz\n![create](assets/create-edit-quiz.png)\n\n![edit](assets/create-edit-quiz-2.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhassan-ghm%2Fsql-trainer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhassan-ghm%2Fsql-trainer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhassan-ghm%2Fsql-trainer/lists"}