{"id":19233114,"url":"https://github.com/reflexdemon/angular-rocket","last_synced_at":"2026-05-09T06:37:04.781Z","repository":{"id":73769454,"uuid":"124661608","full_name":"reflexdemon/angular-rocket","owner":"reflexdemon","description":"First PWA","archived":false,"fork":false,"pushed_at":"2018-04-04T16:03:31.000Z","size":1874,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-06-07T10:03:37.258Z","etag":null,"topics":["angular","karma","proxy","pwa","sass","typescript"],"latest_commit_sha":null,"homepage":"https://pwa.vpv.io","language":"TypeScript","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/reflexdemon.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":"2018-03-10T14:07:57.000Z","updated_at":"2018-04-04T16:03:28.000Z","dependencies_parsed_at":null,"dependency_job_id":"8a6508dd-c3fd-4dae-88b7-9096cff97326","html_url":"https://github.com/reflexdemon/angular-rocket","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/reflexdemon/angular-rocket","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reflexdemon%2Fangular-rocket","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reflexdemon%2Fangular-rocket/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reflexdemon%2Fangular-rocket/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reflexdemon%2Fangular-rocket/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/reflexdemon","download_url":"https://codeload.github.com/reflexdemon/angular-rocket/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reflexdemon%2Fangular-rocket/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32810057,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-08T08:22:46.396Z","status":"online","status_checked_at":"2026-05-09T02:00:06.633Z","response_time":123,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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","karma","proxy","pwa","sass","typescript"],"created_at":"2024-11-09T16:09:06.414Z","updated_at":"2026-05-09T06:37:04.770Z","avatar_url":"https://github.com/reflexdemon.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# VPV Progressive Web Application\n\nThis project was generated with [ngX-Rocket](https://github.com/ngx-rocket/generator-ngx-rocket/)\nversion 4.2.0\n\n# Getting started\n\n1. Go to project folder and install dependencies:\n ```sh\n npm install\n ```\n\n2. Launch development server, and open `localhost:4200` in your browser:\n ```sh\n npm start\n ```\n\n# Project structure\n\n```\ndist/                        web app production build\ndocs/                        project docs and coding guides\ne2e/                         end-to-end tests\nsrc/                         project source code\n|- app/                      app components\n|  |- core/                  core module (singleton services and single-use components)\n|  |- shared/                shared module  (common components, directives and pipes)\n|  |- app.component.*        app root component (shell)\n|  |- app.module.ts          app root module definition\n|  |- app-routing.module.ts  app routes\n|  +- ...                    additional modules and components\n|- assets/                   app assets (images, fonts, sounds...)\n|- environments/             values for various build environments\n|- theme/                    app global scss variables and theme\n|- translations/             translations files\n|- index.html                html entry point\n|- main.scss                 global style entry point\n|- main.ts                   app entry point\n|- polyfills.ts              polyfills needed by Angular\n+- test.ts                   unit tests entry point\nreports/                     test and coverage reports\nproxy.conf.js                backend proxy configuration\n```\n\n# Main tasks\n\nTask automation is based on [NPM scripts](https://docs.npmjs.com/misc/scripts).\n\nTask                            | Description\n--------------------------------|--------------------------------------------------------------------------------------\n`npm start`                     | Run development server on `http://localhost:4200/`\n`npm run serve:sw`              | Run test server on `http://localhost:4200/` with service worker enabled\n`npm run build [-- --env=prod]` | Lint code and build web app for production (with [AOT](https://angular.io/guide/aot-compiler)) in `dist/` folder\n`npm test`                      | Run unit tests via [Karma](https://karma-runner.github.io) in watch mode\n`npm run test:ci`               | Lint code and run unit tests once for continuous integration\n`npm run e2e`                   | Run e2e tests using [Protractor](http://www.protractortest.org)\n`npm run lint`                  | Lint code\n`npm run translations:extract`  | Extract strings from code and templates to `src/app/translations/template.json`\n`npm run docs`                  | Display project documentation\n\nWhen building the application, you can specify the target environment using the additional flag `--env \u003cname\u003e` (do not\nforget to prepend `--` to pass arguments to npm scripts).\n\nThe default build environment is `prod`.\n\n## Development server\n\nRun `npm start` for a dev server. Navigate to `http://localhost:4200/`. The app will automatically reload if you change\nany of the source files.\nYou should not use `ng serve` directly, as it does not use the backend proxy configuration by default.\n\n## Code scaffolding\n\nRun `npm run generate -- component \u003cname\u003e` to generate a new component. You can also use\n`npm run generate -- directive|pipe|service|class|module`.\n\nIf you have installed [angular-cli](https://github.com/angular/angular-cli) globally with `npm install -g @angular/cli`,\nyou can also use the command `ng generate` directly.\n\n## Additional tools\n\nTasks are mostly based on the `angular-cli` tool. Use `ng help` to get more help or go check out the\n[Angular-CLI README](https://github.com/angular/angular-cli).\n\n# What's in the box\n\nThe app template is based on [HTML5](http://whatwg.org/html), [TypeScript](http://www.typescriptlang.org) and\n[Sass](http://sass-lang.com). The translation files use the common [JSON](http://www.json.org) format.\n\n#### Tools\n\nDevelopment, build and quality processes are based on [angular-cli](https://github.com/angular/angular-cli) and\n[NPM scripts](https://docs.npmjs.com/misc/scripts), which includes:\n\n- Optimized build and bundling process with [Webpack](https://webpack.github.io)\n- [Development server](https://webpack.github.io/docs/webpack-dev-server.html) with backend proxy and live reload\n- Cross-browser CSS with [autoprefixer](https://github.com/postcss/autoprefixer) and\n  [browserslist](https://github.com/ai/browserslist)\n- Asset revisioning for [better cache management](https://webpack.github.io/docs/long-term-caching.html)\n- Unit tests using [Jasmine](http://jasmine.github.io) and [Karma](https://karma-runner.github.io)\n- End-to-end tests using [Protractor](https://github.com/angular/protractor)\n- Static code analysis: [TSLint](https://github.com/palantir/tslint), [Codelyzer](https://github.com/mgechev/codelyzer),\n  [Stylelint](http://stylelint.io) and [HTMLHint](http://htmlhint.com/)\n- Local knowledgebase server using [Hads](https://github.com/sinedied/hads)\n\n#### Libraries\n\n- [Angular](https://angular.io)\n- [Angular Material](https://material.angular.io)\n- [Angular Flex Layout](https://github.com/angular/flex-layout)\n- [Material Icons](https://material.io/icons/)\n- [RxJS](http://reactivex.io/rxjs)\n- [ngx-translate](https://github.com/ngx-translate/core)\n- [Lodash](https://lodash.com)\n\n#### Coding guides\n\n- [Angular](docs/coding-guides/angular.md)\n- [TypeScript](docs/coding-guides/typescript.md)\n- [Sass](docs/coding-guides/sass.md)\n- [HTML](docs/coding-guides/html.md)\n- [Unit tests](docs/coding-guides/unit-tests.md)\n- [End-to-end tests](docs/coding-guides/e2e-tests.md)\n\n#### Other documentation\n\n- [I18n guide](docs/i18n.md)\n- [Working behind a corporate proxy](docs/corporate-proxy.md)\n- [Updating dependencies and tools](docs/updating.md)\n- [Using a backend proxy for development](docs/backend-proxy.md)\n- [Browser routing](docs/routing.md)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Freflexdemon%2Fangular-rocket","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Freflexdemon%2Fangular-rocket","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Freflexdemon%2Fangular-rocket/lists"}