{"id":22970430,"url":"https://github.com/mainageorge/companyemployeeapi","last_synced_at":"2026-04-24T20:03:12.996Z","repository":{"id":116981880,"uuid":"376516267","full_name":"MainaGeorge/CompanyEmployeeAPI","owner":"MainaGeorge","description":"This is an api project for managing employees and their companies done with aspnet core 5. ","archived":false,"fork":false,"pushed_at":"2021-06-20T08:36:27.000Z","size":1128,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-07-01T11:05:16.005Z","etag":null,"topics":["actionfilters","automapper","datashaping","entityframeworkcore","entityframeworkcore-codefirst","extension-methods","jwt","jwttoken","linq","linq-to-sql","migrations","modelbinding","nlog","pagination","repository-pattern","sorting","sqlserver","unit-of-work"],"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/MainaGeorge.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":"2021-06-13T10:53:42.000Z","updated_at":"2022-07-19T02:44:12.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/MainaGeorge/CompanyEmployeeAPI","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/MainaGeorge/CompanyEmployeeAPI","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MainaGeorge%2FCompanyEmployeeAPI","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MainaGeorge%2FCompanyEmployeeAPI/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MainaGeorge%2FCompanyEmployeeAPI/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MainaGeorge%2FCompanyEmployeeAPI/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MainaGeorge","download_url":"https://codeload.github.com/MainaGeorge/CompanyEmployeeAPI/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MainaGeorge%2FCompanyEmployeeAPI/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32238748,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-24T13:21:15.438Z","status":"ssl_error","status_checked_at":"2026-04-24T13:21:15.005Z","response_time":64,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["actionfilters","automapper","datashaping","entityframeworkcore","entityframeworkcore-codefirst","extension-methods","jwt","jwttoken","linq","linq-to-sql","migrations","modelbinding","nlog","pagination","repository-pattern","sorting","sqlserver","unit-of-work"],"created_at":"2024-12-14T22:13:16.399Z","updated_at":"2026-04-24T20:03:12.980Z","avatar_url":"https://github.com/MainaGeorge.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# CompanyEmployeeAPI\nThis is an api project for managing employees and their companies done with aspnet core 5. The focus is on creating restful api and following the rules for creating parent and child\nresources. The app is an imaginary collection of companies that have employees. An employee can only exist in a company, and a company can have more than one employees but \nan employee belongs to only one company.\n\nthe api exposes endpoints to create both the parent(company) and child(employee) resources using the post method, updating them using the put and patch http methods\nand deleting the resources using the delete method.\n\nthe api also allows specification of the particular properties of the resource that the client requires thanks to data shaping.\n\nthe api also allows creation of a collection of resources\n\nthe api comes with data validation already \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmainageorge%2Fcompanyemployeeapi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmainageorge%2Fcompanyemployeeapi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmainageorge%2Fcompanyemployeeapi/lists"}