{"id":18397219,"url":"https://github.com/intellitect/coalesce.knockoutjs.template","last_synced_at":"2025-06-28T18:07:25.003Z","repository":{"id":144187173,"uuid":"133433053","full_name":"IntelliTect/Coalesce.KnockoutJS.Template","owner":"IntelliTect","description":"A dotnet CLI template for quickly starting a new Coalesce project with KnockoutJS","archived":false,"fork":false,"pushed_at":"2018-10-04T23:18:47.000Z","size":170,"stargazers_count":1,"open_issues_count":1,"forks_count":1,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-06-19T10:16:36.662Z","etag":null,"topics":["cli","coalesce","dotnet","knockoutjs","template"],"latest_commit_sha":null,"homepage":null,"language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/IntelliTect.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"license.txt","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":"2018-05-14T23:31:05.000Z","updated_at":"2018-10-04T23:16:38.000Z","dependencies_parsed_at":"2023-08-13T14:02:51.973Z","dependency_job_id":null,"html_url":"https://github.com/IntelliTect/Coalesce.KnockoutJS.Template","commit_stats":null,"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"purl":"pkg:github/IntelliTect/Coalesce.KnockoutJS.Template","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IntelliTect%2FCoalesce.KnockoutJS.Template","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IntelliTect%2FCoalesce.KnockoutJS.Template/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IntelliTect%2FCoalesce.KnockoutJS.Template/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IntelliTect%2FCoalesce.KnockoutJS.Template/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/IntelliTect","download_url":"https://codeload.github.com/IntelliTect/Coalesce.KnockoutJS.Template/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IntelliTect%2FCoalesce.KnockoutJS.Template/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260730490,"owners_count":23053644,"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":["cli","coalesce","dotnet","knockoutjs","template"],"created_at":"2024-11-06T02:16:20.795Z","updated_at":"2025-06-28T18:07:24.986Z","avatar_url":"https://github.com/IntelliTect.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Coalesce KnockoutJS Dotnet CLI Template\n\n[![Build status](https://ci.appveyor.com/api/projects/status/is5s6a178hitgonv/branch/master?svg=true)](https://ci.appveyor.com/project/IntelliTect/coalesce-knockoutjs-template/branch/master)\n\nThis template will set up a barebones Coalesce solution using the\nKnockoutJS generators which you can build your app upon.\n\nFor more information on Coalesce, visit: [http://coalesce.intellitect.com/](http://coalesce.intellitect.com/)\n\nFor the Coalesce source code, visit: [https://github.com/IntelliTect/Coalesce](https://github.com/IntelliTect/Coalesce)\n\n## Template Installation\n\nFrom a command prompt, run:\n\n`CMD\u003e dotnet new --install IntelliTect.Coalesce.KnockoutJS.Template`\n\nYou should now see the template in the listing:\n\n```\nCMD\u003e dotnet new --list\n\nTemplates                                             Short Name       Language          Tags\n------------------------------------------------------------------------------------------------------------\nConsole Application                                   console          [C#], F#, VB      Common/Console\nClass library                                         classlib         [C#], F#, VB      Common/Library\nUnit Test Project                                     mstest           [C#], F#, VB      Test/MSTest\nxUnit Test Project                                    xunit            [C#], F#, VB      Test/xUnit\nASP.NET Core Empty                                    web              [C#], F#          Web/Empty\nASP.NET Core Web App (Model-View-Controller)          mvc              [C#], F#          Web/MVC\nIntelliTect Coalesce Web App KnockoutJS Template      coalesceko       [C#]              Web/MVC/KnockoutJS\nASP.NET Core Web App                                  razor            [C#]              Web/MVC/Razor Pages\nASP.NET Core with Angular                             angular          [C#]              Web/MVC/SPA\nASP.NET Core with React.js                            react            [C#]              Web/MVC/SPA\nASP.NET Core with React.js and Redux                  reactredux       [C#]              Web/MVC/SPA\nASP.NET Core Web API                                  webapi           [C#], F#          Web/WebAPI\nglobal.json file                                      globaljson                         Config\nNuGet Config                                          nugetconfig                        Config\nWeb Config                                            webconfig                          Config\nSolution File                                         sln                                Solution\nRazor Page                                            page                               Web/ASP.NET\nMVC ViewImports                                       viewimports                        Web/ASP.NET\nMVC ViewStart                                         viewstart                          Web/ASP.NET\n\n```\n\n## Creating a new Coalesce project using the template\n\n1. Make a new folder and open it in a command prompt\n\n1. Run: `CMD\u003e dotnet new coalesceko [-n Optional.Name]`\n\nIf you don't specify a name, the template will infer one from the name of the folder you are in.\n\nAt this point, you can open up Visual Studio, restore npm packages and nuget pacakges, and then run the app. However, you will probably want to do the following before running:\n\n1. Create an initial data model by adding EF entity classes to the data project and the corresponding `DbSet\u003c\u003e` properties to `AppDbContext`. You will notice that this project includes a single model, `ApplicationUser`, to start with.\n1. Run the `coalesce` task in the Task Runner Explorer to trigger Coalesce's code generation (or run `dotnet coalesce` in the web project's path).\n1. Run `dotnet ef migrations add Init` (`Init` can be any name) in the data project to create the initial database migration.\n\nAfter you've started to grow content with your project, consider the following:\n\n* Remove the dummy authentication from `Startup.cs` and implement a proper authentication scheme.\n\n## Themeing\nVisit [Bootswatch](https://bootswatch.com/3/) to see the different choices available for themes.  To change themes, simply change the name of the imports in site.scss in the two marked locations.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fintellitect%2Fcoalesce.knockoutjs.template","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fintellitect%2Fcoalesce.knockoutjs.template","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fintellitect%2Fcoalesce.knockoutjs.template/lists"}