{"id":22347404,"url":"https://github.com/aleksandromilenkov/courselibraryapi","last_synced_at":"2026-05-13T07:04:34.751Z","repository":{"id":217533284,"uuid":"744128146","full_name":"aleksandromilenkov/CourseLibraryAPI","owner":"aleksandromilenkov","description":"RESTful API with .NET 6 and ASP.NET Web API","archived":false,"fork":false,"pushed_at":"2025-02-16T21:08:25.000Z","size":119,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-16T22:19:32.229Z","etag":null,"topics":["aspnet","aspnetcore","csharp","dotnet","dotnet-core","entity-framework","postman","sqllite"],"latest_commit_sha":null,"homepage":"","language":"C#","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/aleksandromilenkov.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-01-16T17:16:25.000Z","updated_at":"2025-02-16T21:11:09.000Z","dependencies_parsed_at":"2024-01-29T18:59:51.848Z","dependency_job_id":null,"html_url":"https://github.com/aleksandromilenkov/CourseLibraryAPI","commit_stats":null,"previous_names":["aleksandromilenkov/courselibraryapi"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aleksandromilenkov%2FCourseLibraryAPI","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aleksandromilenkov%2FCourseLibraryAPI/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aleksandromilenkov%2FCourseLibraryAPI/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aleksandromilenkov%2FCourseLibraryAPI/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aleksandromilenkov","download_url":"https://codeload.github.com/aleksandromilenkov/CourseLibraryAPI/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245641317,"owners_count":20648637,"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":["aspnet","aspnetcore","csharp","dotnet","dotnet-core","entity-framework","postman","sqllite"],"created_at":"2024-12-04T10:09:13.680Z","updated_at":"2026-05-13T07:04:34.702Z","avatar_url":"https://github.com/aleksandromilenkov.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"#RESTful API\n\nThis API is using SQl Lite database.  \nI'm using 2 entities, Authors and Courses. Every Author has a list of Courses and every Course has it's author. So I'm using One-To-Many Relationship between the models.  \nThe API also suports XML format for returning and receiving type.  \nYou can also send HEAD request and OPTIONS request beside the GET, POST, PUT, PATCH and DELETE.  \nYou can also Upserting with PUT and PATCH.  \nThe API has good validation with custom messages. And also using Class-Level validation.  \nThe API also supports filtering, searching and paging.  \nThe API is using also Data-Shaping where the consumer can specify which fields from the Model are needed.  \nThe API is tested with POSTMAN and it is working properly.  \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faleksandromilenkov%2Fcourselibraryapi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faleksandromilenkov%2Fcourselibraryapi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faleksandromilenkov%2Fcourselibraryapi/lists"}