{"id":20239553,"url":"https://github.com/profjordanov/learning-system","last_synced_at":"2025-03-03T15:12:19.445Z","repository":{"id":84416727,"uuid":"140289430","full_name":"profjordanov/Learning-System","owner":"profjordanov","description":"Web application that helps organizing and keep information about students and courses.","archived":false,"fork":false,"pushed_at":"2018-09-14T19:59:07.000Z","size":581,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-14T01:27:02.583Z","etag":null,"topics":["asp-net-core","asp-net-mvc","courses","learning-system","students"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/profjordanov.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2018-07-09T13:28:17.000Z","updated_at":"2022-08-05T03:23:19.000Z","dependencies_parsed_at":null,"dependency_job_id":"d42d257e-f2db-4169-a5a7-973b2ba082a8","html_url":"https://github.com/profjordanov/Learning-System","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/profjordanov%2FLearning-System","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/profjordanov%2FLearning-System/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/profjordanov%2FLearning-System/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/profjordanov%2FLearning-System/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/profjordanov","download_url":"https://codeload.github.com/profjordanov/Learning-System/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241686832,"owners_count":20003112,"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","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":["asp-net-core","asp-net-mvc","courses","learning-system","students"],"created_at":"2024-11-14T08:39:37.571Z","updated_at":"2025-03-03T15:12:19.425Z","avatar_url":"https://github.com/profjordanov.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Learning System\n\n## Web application that helps organizing and keep information about students and courses. \n\n-\u003e Models\n\n•\tStudents – have username, name, email, password and birthdate, list of courses.\n\n• Courses – have name, description, trainer (registered user with role trainer), start date, end date, list of students.\n\n•\tArticles – have title, content, publish date and author.\n\n-\u003e Roles\n\n•\tGuest (unregistered users) – can view all courses and their details\n\n•\tStudent – That is the regular registered user. Can sign up to any course of their choice.\n\n•\tTrainer – can assesses students in a course that he is set as trainer.\n\n•\tBlog author –  can publish articles in the blog.\n\n•\tAdministrator – can create new courses or edit existing ones and set roles to all users.\n\n-\u003e Areas\n\n•\tAdmin – accessible only by administrators where they can create new courses or set roles to users.\n\n•\tBlog – accessible by all registered users in any role. Blog authors can publish new articles.\n\n-\u003e Features\n\n•\tHome page should show a list of all courses\n\n•\tUsers can register by providing username, name, email, password and birthdate or alternatively by creating account with their Facebook or Google profile.\n\n•\tRegistered users can sign up to any course\n\n•\tRegistered users can sign up/out of course before its start date\n\n•\tRegistered users can read all articles from the blog\n\n•\tEach user should have Profile page. The profile page should contain list of the courses the user has signed up and grade of that course.\n\n•\tRegistered users can edit their profile\n\n•\tTrainer of a course can place grades to each student signed up to it. Grades can be A, B, C, D, E or F (from highest to lowest)\n\n•\tTrainer can assess a student for a course only when the course is over.\n\n•\tBlog authors can publish articles in the blog. Once published the article cannot be modified.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprofjordanov%2Flearning-system","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fprofjordanov%2Flearning-system","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprofjordanov%2Flearning-system/lists"}