{"id":29313012,"url":"https://github.com/amarpanray/angulardotnetcoreapi","last_synced_at":"2026-05-19T09:11:05.736Z","repository":{"id":301076425,"uuid":"1007313683","full_name":"amarpanray/AngularDotNetCoreAPI","owner":"amarpanray","description":".Net Core API with Angular UI for demo purposes","archived":false,"fork":false,"pushed_at":"2025-07-05T21:47:38.000Z","size":178,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-07-05T22:29:05.283Z","etag":null,"topics":["angular","api","csharp","sql"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"unlicense","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/amarpanray.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,"zenodo":null}},"created_at":"2025-06-23T19:53:42.000Z","updated_at":"2025-06-30T18:37:05.000Z","dependencies_parsed_at":"2025-06-25T16:32:02.320Z","dependency_job_id":null,"html_url":"https://github.com/amarpanray/AngularDotNetCoreAPI","commit_stats":null,"previous_names":["amarpanray/angulardotnetcoreapi"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/amarpanray/AngularDotNetCoreAPI","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amarpanray%2FAngularDotNetCoreAPI","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amarpanray%2FAngularDotNetCoreAPI/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amarpanray%2FAngularDotNetCoreAPI/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amarpanray%2FAngularDotNetCoreAPI/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/amarpanray","download_url":"https://codeload.github.com/amarpanray/AngularDotNetCoreAPI/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amarpanray%2FAngularDotNetCoreAPI/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266048565,"owners_count":23868741,"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":["angular","api","csharp","sql"],"created_at":"2025-07-07T09:13:57.123Z","updated_at":"2026-05-19T09:11:05.705Z","avatar_url":"https://github.com/amarpanray.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# AngularDotNetCoreAPI\n\n# What\nThis is a Minimum Viable product to support my job search as a Tech Lead in quality software development.  It is an API that connects to a SQL and NoSQL database where you can create products and users. Think of a simple e-commerce platform that can be coupled with any UI. The .Net Core API and SQL databsase are hosted on Azure, the NoSQL databsase on MongoDB and the Angular UI on Firebase.\n\n# Why\nI have been interviewed for some really interesting jobs lately, and by seemingly skilled developers no less. However, the amount of time I have had to deal with poor communication skills is more than I can count. I have been asked questions about things I use on a daily basis but had no idea what they were really asking. Some favored the memorization of syntax that is easily searchable over the discussion of concepts, strategies, approaches and evaluating my people skills. Others evaluated me over features that were not even in the scope of the applications they asked for. \n\nI have interviewed many talented developers in my career and I understand the purpose is to screen and confirm that they can back what is on their resume. But if I am interviewing .net developers, I am not going to waste their time asking about syntax that ‘intellisense’ was made to spell check. Instead I will focus on creativity, provide a problem with no right answers and watch their thought process, understand if they can fit into my existing team, etc.\n\nAs a solution to the above, I have decided to create a demo application to show interviewers WHAT I can do and HOW I do it. \n\nI can screen-share and walk interviewers through the whole app and make ad hoc changes if requested.\n\nAlso, this is a public repository, so feel free to use any parts of it for your own needs.\n\n**Technologies \u0026 Skills in this app:** \u003cbr\u003e\u003cbr\u003e\n**Hosting** \u003cbr\u003e\n- Azure hosting (Database and web app)\n- Firebase (UI)\n- CI/CD (Github/Github Actions) \u003cbr\u003e\n\n**API** \u003cbr\u003e\n- .Net Core and C# (.net 8.0)\n- Object-Oriented Programming following the SOLID principles.\n- Service Oriented Architecture\n- Dependency Injection\n- JWT Authentication\n- Repository Pattern \u003cbr\u003e\n\n**Data** \u003cbr\u003e\n- SQL (Microsoft) and NoSQL (MongoDB)\n- Entity Framework Core (Code First)\n- local storage: SQLite \u003cbr\u003e\n\n**UI** \u003cbr\u003e\n- Angular/TypeScript/CSS\n- Bootstrap\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Famarpanray%2Fangulardotnetcoreapi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Famarpanray%2Fangulardotnetcoreapi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Famarpanray%2Fangulardotnetcoreapi/lists"}