{"id":20260783,"url":"https://github.com/independer/ind-angular-starter","last_synced_at":"2025-06-25T14:35:58.449Z","repository":{"id":94285145,"uuid":"78227405","full_name":"Independer/ind-angular-starter","owner":"Independer","description":"Advanced Angular 2+ starter setup by www.independer.nl. Features ASP.NET Core, Angular 4, Multiple Angular apps, Angular Universal (server-side rendering), AOT compilation and more. ","archived":false,"fork":false,"pushed_at":"2018-01-26T14:44:48.000Z","size":433,"stargazers_count":9,"open_issues_count":0,"forks_count":3,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-11T01:44:47.336Z","etag":null,"topics":["angular","angular-universal","angular4","aot-compilation","asp-net-core","starter-project","typescript","webpack"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Independer.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}},"created_at":"2017-01-06T18:05:03.000Z","updated_at":"2021-08-12T14:33:25.000Z","dependencies_parsed_at":"2023-04-17T07:46:53.024Z","dependency_job_id":null,"html_url":"https://github.com/Independer/ind-angular-starter","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/Independer/ind-angular-starter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Independer%2Find-angular-starter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Independer%2Find-angular-starter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Independer%2Find-angular-starter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Independer%2Find-angular-starter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Independer","download_url":"https://codeload.github.com/Independer/ind-angular-starter/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Independer%2Find-angular-starter/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261892446,"owners_count":23225931,"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","angular-universal","angular4","aot-compilation","asp-net-core","starter-project","typescript","webpack"],"created_at":"2024-11-14T11:22:16.172Z","updated_at":"2025-06-25T14:35:58.423Z","avatar_url":"https://github.com/Independer.png","language":"TypeScript","readme":"[![Build status](https://api.travis-ci.org/Independer/ind-angular-starter.svg?branch=master)](https://travis-ci.org/Independer/ind-angular-starter)\n\n# Advanced Angular Starter by www.independer.nl\nBased on:\n* Angular 4 Webpack Starter - https://github.com/AngularClass/angular-starter\n* ASP.NET Core \u0026 Angular Universal starter - https://github.com/MarkPieszak/aspnetcore-angular2-universal \n* JavaScriptServices - https://github.com/aspnet/JavaScriptServices\n\n## Features\n\n* ASP.NET Core\n* Angular\n* Angular Universal (server-side rendering)\n* Multiple Apps\n* Webpack 3\n* Typescript 2\n* AOT compilation\n* SASS\n* Webpack DLL support for fast builds in development mode\n* Lazy routes\n* [@ngx-meta](https://github.com/ngx-meta/core) for SEO\n \n## Pre-requisites\n\n1. [.NET Core SDK 1.1+](https://www.microsoft.com/net/core#windows)\n3. [Node.js 6+](https://nodejs.org/en/)\n\n## Getting Started\n1. Clone this repository\n2. Restore .NET Core packages:\n\n          dotnet restore\n          \n3. Restore NPM packages:\n\n          npm install\n          \n8. Run the app using one the options:\n    * From command-line\n    \n            npm run start:dev\n       \n    * From Visual Studio Code:\n       \n            Ctrl+Shift+B - runs default \"build\" task that in turn runs \"npm run start:dev\"\n       \n    * From Visual Studio:\n    \n            F5 - starts IIS Express development server.\n            \n9. Navigate to http://localhost:5000 in a web browser\n\n## Other commands\n\n### Build Production Bundles\n```bash\nnpm run build:prod\n```\n### Build Server-Side Rendering Bundles\n```bash\nnpm run build:server\n```\n```bash\nnpm run build:server:prod\n```\n### CI build\nThis command will run TSLint, build all bundles in all configurations and run unit tests.\n```bash\nnpm run ci\n```\n\n### More commands\nFor even more commands, please see the \"scripts\" section of `package.json`.\n\n## Server-Side Rendering\nServer-side rendering is enabled only when the page is requested by a search engine bot (based on User-Agent header) or if the URL contains `?_escaped_fragment_=` (a legacy way for recognizing search engine bots, but we keep it because it is useful for testing). \n\nIn order to disable server-side rendering completely set `ServerRendering/IsEnabled` settings to `true` in `appsettings.json`:\n\n```json\n{\n  ...\n  \"ServerRendering\": {\n    \"IsEnabled\": true\n  }\n}\n\n```\nAdditionally, in order for server-side rendering to work, we need to build the application bundles that can be executed on the server-side with NodeJS. To build the \"server\" bundles, the following commands can be used:\n```bash\nnpm run build:server\n```\n```bash\nnpm run build:server:prod\n```\nSo, to test the application with server-side rendering in `Development` mode, you need to run two commands:\n```bash\nnpm run build:server \u0026\u0026 npm run start:dev\n```\nAnd similarly, to test the application with server-side rendering in `Production` mode:\n```bash\nnpm run build:prod \u0026\u0026 npm run build:server:prod \u0026\u0026 npm run start:prod\n```\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Findepender%2Find-angular-starter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Findepender%2Find-angular-starter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Findepender%2Find-angular-starter/lists"}