{"id":18060617,"url":"https://github.com/lschmid83/dustys-corner","last_synced_at":"2026-02-23T20:04:17.045Z","repository":{"id":193835831,"uuid":"683404852","full_name":"lschmid83/Dustys-Corner","owner":"lschmid83","description":"This is a website for a company that produces miniature scale models it was built with ASP.NET Core MVC, Web API, EF and AngularJS.","archived":false,"fork":false,"pushed_at":"2024-11-15T12:58:44.000Z","size":15423,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-11-15T13:32:16.112Z","etag":null,"topics":["angularjs","api-client","asp-net-core","bootstrap4","data-access-layer","json","mvc5","web-service","webapi-core"],"latest_commit_sha":null,"homepage":"https://www.dustyscorner.com","language":"JavaScript","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/lschmid83.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-08-26T13:19:25.000Z","updated_at":"2024-11-15T12:58:48.000Z","dependencies_parsed_at":"2024-06-03T10:00:29.388Z","dependency_job_id":"e8a47ed7-fde7-4b85-a793-d6f878641d26","html_url":"https://github.com/lschmid83/Dustys-Corner","commit_stats":null,"previous_names":["lschmid83/dustys-corner"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lschmid83%2FDustys-Corner","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lschmid83%2FDustys-Corner/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lschmid83%2FDustys-Corner/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lschmid83%2FDustys-Corner/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lschmid83","download_url":"https://codeload.github.com/lschmid83/Dustys-Corner/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":230320812,"owners_count":18208251,"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":["angularjs","api-client","asp-net-core","bootstrap4","data-access-layer","json","mvc5","web-service","webapi-core"],"created_at":"2024-10-31T04:09:58.465Z","updated_at":"2025-10-29T05:01:50.604Z","avatar_url":"https://github.com/lschmid83.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Dusty's Corner\n\nThis is a website I created for a company that manufactures miniature scale models.\n\nIt was developed in Visual Studio 2022 using the following technologies:\n\n* ASP.NET Core\n* MVC / Web API\n* Entity Framework\n* AngularJS\n* Bootstrap\n\nYou can view the finished website \u003ca href='https://www.dustyscorner.com' target='_new'\u003ehere\u003c/a\u003e.\n\nHere are some screenshots of the website:\n\n\u003cimg align='left' src='https://drive.google.com/uc?id=1eu5gka6dhN4wQ-AVy-EKribgu-PjBKct' width='240'\u003e\n\u003cimg align='left' src='https://drive.google.com/uc?id=11AweYaTgiTsGFIAC4JjhSKASLZoZlMYe' width='240'\u003e\n\u003cimg src='https://drive.google.com/uc?id=1S5EHed6dv4JDqFyde3po_g7swD98wSna' width='240'\u003e\n\n# Database\n\nYou must first define the connection string for the database. In the Solution explorer expand the DustysCorner.DAL project and open the StoreContext.cs file. In the OnCofiguring method you will find the connection string which should look like this:\n\n`@\"Data Source=YOUR_SERVER_NAME;Initial Catalog=DustysCorner;Persist Security Info=True;User ID=YOUR_USERNAME;Password=YOUR_PASSWORD\"`\n\nReplace the data source, user id and password with your own database account credentials.\n\nThe database will be created and seeded automatically using the StoreDataInitializer class in development mode when you run the DustysCorner.Service project.\n\nIf you need to make changes to the database structure you can create a new migration script using the command from the Tools-\u003eNuGet Package Manage-\u003ePackage Manager Console:\n\n```\ndotnet ef migrations add \u003cmigration name\u003e -c DustysCorner.DAL.StoreContext\n```\n\n# Running the Project\n\nYou will need to download the ASP.NET v6.0 framework to run the project. The installer can be found [here](https://drive.google.com/file/d/11zncsDcBwREHhEhSzAAK4QLPisN7hSM6/view?usp=sharing)\n\nI would recommend that you search for Visual Studio 2022 in the Start Menu then run it as Administrator to avoid any errors starting the IIS Express server:\n\n1. Right click on the Visual Studio 2022 main application shortcut choose Properties\n2. Click the Shortcut tab\n3. Click the Advanced... button\n4. Check the Run as administrator checkbox\n\nYou may need to edit the web projects Debug settings.\n\n1. Right click on the web project you need to edit the settings for\n2. Select Properties\n3. Select the Debug -\u003e General tab and Open debug launch profiles UI\n4. Check the App URL is using a free port\n5. Change the Hosting Model to In Process\n6. Uncheck Use SSL\n\nTo run the website project in development mode you must first right click on the Solution Name in the Solution Explorer. In the Startup Project page you should select Multiple Startup Projects and change the Action for DustyCorner.MVC and DustysCorner.Service to Start. You can now click the run button and both projects will start.\n\n# Note\n\nThis is a project I created to help me learn AngularJS. I realise the API methods should normally be requested from the Angular controllers instead of initializing with JSON using ng-init on the views. I did this simply to demonstrate using the ASP.NET MVC framework and is not a recommended approach. Since creating this project I have learnt Angular 2+ which is a much better framework. Feel free to modify as you need.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flschmid83%2Fdustys-corner","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flschmid83%2Fdustys-corner","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flschmid83%2Fdustys-corner/lists"}