{"id":21068620,"url":"https://github.com/mysticquest/dotnet-api-demo","last_synced_at":"2026-05-10T05:35:33.693Z","repository":{"id":206405891,"uuid":"716552770","full_name":"MysticQuest/dotnet-api-demo","owner":"MysticQuest","description":"A .NET 7.0 Rest API (ASP.NET controllers with a console app interface), utilizing entity framework and sqlite. ","archived":false,"fork":false,"pushed_at":"2023-12-05T17:50:59.000Z","size":59,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-20T21:38:39.910Z","etag":null,"topics":["asp-net","csharp","dotnet","dotnet7","entity-framework-core","mvc","sqlite"],"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/MysticQuest.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":"2023-11-09T11:30:08.000Z","updated_at":"2024-03-06T20:33:53.000Z","dependencies_parsed_at":"2023-12-05T18:46:57.983Z","dependency_job_id":"760bd81b-0a70-423b-bfb0-877a62b109bf","html_url":"https://github.com/MysticQuest/dotnet-api-demo","commit_stats":null,"previous_names":["mysticquest/api-demo","mysticquest/dotnet-api-demo"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MysticQuest%2Fdotnet-api-demo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MysticQuest%2Fdotnet-api-demo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MysticQuest%2Fdotnet-api-demo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MysticQuest%2Fdotnet-api-demo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MysticQuest","download_url":"https://codeload.github.com/MysticQuest/dotnet-api-demo/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243510056,"owners_count":20302296,"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","csharp","dotnet","dotnet7","entity-framework-core","mvc","sqlite"],"created_at":"2024-11-19T18:23:36.001Z","updated_at":"2026-05-10T05:35:33.663Z","avatar_url":"https://github.com/MysticQuest.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ASP.NET API, Console App \u0026 DB\n\nThe project launches both a console application and an ASP.NET API that listens on localhost.\n- The Views project is a command line interface that calls the API application on localhost, for operations like printing, deleting, and retrieving records.\n- The Services project includes an ASP.NET API app that hosts endpoints for CRUD operations, dynamically handling service types for different data models. It also includes the startup configuration for the application.\n- The Models project contains data models that represent the structure of records stored in the database.\n- The DataAccess project manages the Entity Framework Core DbContext and migrations for SQLite database interactions.\n\n### Functionality:\nThe API can perform tasks such as pinging a domain or querying a remote API, capturing the response, and persisting it as an entry in the database. The user can interact with stored data through provided API endpoints, enabling operations such as retrieval, deletion, and listing of all entries. \n\n### Required:\nIn order to generate the sqlite database type the following command in the Package Manager Console:\n\n```Update-Database -Project DataAccess -StartupProject Services```\n\n### Notes:\nThe Controller and its API endpoints are used for both models and gets the correct type of service dynamically (for testing purposes).\n\n### TO DO:\n- Let the user pick any domain/API endpoint.\n- Let the user make mass requests.\n- Auto-clean db.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmysticquest%2Fdotnet-api-demo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmysticquest%2Fdotnet-api-demo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmysticquest%2Fdotnet-api-demo/lists"}