{"id":22377817,"url":"https://github.com/arulkumar-lab/arul-ui-angularjs","last_synced_at":"2026-03-19T22:37:42.269Z","repository":{"id":40498383,"uuid":"219478154","full_name":"arulkumar-lab/arul-ui-angularjs","owner":"arulkumar-lab","description":"AngularJS sample application with testcase run","archived":false,"fork":false,"pushed_at":"2022-12-06T17:28:59.000Z","size":751,"stargazers_count":0,"open_issues_count":12,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-31T23:44:35.985Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"HTML","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/arulkumar-lab.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}},"created_at":"2019-11-04T10:46:22.000Z","updated_at":"2020-07-20T14:58:16.000Z","dependencies_parsed_at":"2023-01-24T10:16:19.810Z","dependency_job_id":null,"html_url":"https://github.com/arulkumar-lab/arul-ui-angularjs","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arulkumar-lab%2Farul-ui-angularjs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arulkumar-lab%2Farul-ui-angularjs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arulkumar-lab%2Farul-ui-angularjs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arulkumar-lab%2Farul-ui-angularjs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/arulkumar-lab","download_url":"https://codeload.github.com/arulkumar-lab/arul-ui-angularjs/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245709289,"owners_count":20659685,"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":[],"created_at":"2024-12-04T22:15:40.027Z","updated_at":"2026-01-06T05:51:31.689Z","avatar_url":"https://github.com/arulkumar-lab.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# `arul-ui-angularjs` — the sample application for AngularJS apps loads from template\n\nThis project is an application skeleton for a typical [AngularJS][angularjs] web app. You can use it\nto quickly bootstrap your angular webapp projects and dev environment for these projects.\n\nThe `depth=1` tells git to only pull down one commit worth of historical data.\n\n### Install Dependencies\n\nWe have two kinds of dependencies in this project: tools and AngularJS framework code. The tools\nhelp us manage and test the application.\n\n* We get the tools we depend upon and the AngularJS code via `npm`, the [Node package manager][npm].\n* In order to run the end-to-end tests, you will also need to have the\n  [Java Development Kit (JDK)][jdk] installed on your machine. Check out the section on\n  [end-to-end testing](#e2e-testing) for more info.\n\nWe have preconfigured `npm` to automatically copy the downloaded AngularJS files to `app/lib` so we\ncan simply do:\n\n```\nnpm install\n```\n\nBehind the scenes this will also call `npm run copy-libs`, which copies the AngularJS files and\nother front end dependencies. After that, you should find out that you have two new directories in\nyour project.\n\n* `node_modules` - contains the npm packages for the tools we need\n* `app/lib` - contains the AngularJS framework files and other front end dependencies\n\n*Note copying the AngularJS files from `node_modules` to `app/lib` makes it easier to serve the\nfiles by a web server.*\n\n### Run the Application\n\nWe have preconfigured the project with a simple development web server. The simplest way to start\nthis server is:\n\n```\nnpm start\n```\n\nNow browse to the app at [`localhost:8000/index.html`][local-app-url].\n\n\n## Directory Layout\n\n```\napp/                  --\u003e all of the source files for the application\n  app.css               --\u003e default stylesheet\n  core/                 --\u003e all app specific modules\n    version/              --\u003e version related components\n      version.js                 --\u003e version module declaration and basic \"version\" value service\n      version_test.js            --\u003e \"version\" value service tests\n      version-directive.js       --\u003e custom directive that returns the current app version\n      version-directive_test.js  --\u003e version directive tests\n      interpolate-filter.js      --\u003e custom interpolation filter\n      interpolate-filter_test.js --\u003e interpolate filter tests\n  view1/                --\u003e the view1 view template and logic\n    view1.html            --\u003e the partial template\n    view1.js              --\u003e the controller logic\n    view1_test.js         --\u003e tests of the controller\n  view2/                --\u003e the view2 view template and logic\n    view2.html            --\u003e the partial template\n    view2.js              --\u003e the controller logic\n    view2_test.js         --\u003e tests of the controller\n  app.js                --\u003e main application module\n  index.html            --\u003e app layout file (the main html template file of the app)\n  index-async.html      --\u003e just like index.html, but loads js files asynchronously\ne2e-tests/            --\u003e end-to-end tests\n  protractor-conf.js    --\u003e Protractor config file\n  scenarios.js          --\u003e end-to-end scenarios to be run by Protractor\nkarma.conf.js         --\u003e config file for running unit tests with Karma\npackage.json          --\u003e Node.js specific metadata, including development tools dependencies\npackage-lock.json     --\u003e Npm specific metadata, including versions of installed development tools dependencies\n```\n\n\n## Testing\n\n```\nnpm test\n```\n```\nnpm run test-single-run\n```\n\n\n\u003ca name=\"e2e-testing\"\u003e\u003c/a\u003e\n### Running End-to-End Tests\n```\nnpm start\n```\n```\nnpm run update-webdriver\n```\n\nOnce you have ensured that the development web server hosting our application is up and running, you\ncan run the end-to-end tests using the supplied npm script:\n\n```\nnpm run protractor\n```\n\nThis script will execute the end-to-end tests against the application being hosted on the\ndevelopment server.\n\n\n## Updating AngularJS and other dependencies\n\nSince the AngularJS framework library code and tools are acquired through package managers (e.g.\nnpm) you can use these tools to easily update the dependencies. Simply run the preconfigured script:\n\n```\nnpm run update-deps\n```\n\nThis will call `npm update` and `npm run copy-libs`, which in turn will find and install the latest\nversions that match the version ranges specified in the `package.json` file.\n\nIf you want to update a dependency to a version newer than what the specificed range would permit,\nyou can change the version range in `package.json` and then run `npm run update-deps` as usual.\n\n\n## Loading AngularJS Asynchronously\n\n\n```\nnpm run update-index-async\n```\n### Running the App during Development\n\nYou can start this web server with `npm start`, but you may\nchoose to install the tool globally:\n\n```\nsudo npm install -g http-server\n```\n\nThen you can start your own development web server to serve static files from any folder by running:\n\n```\nhttp-server -a localhost -p 8000\n```\n\n## Contact\n\nFor more information on AngularJS please check out [angularjs.org][angularjs].\n\n\n[angularjs]: https://angularjs.org/\n[git]: https://git-scm.com/\n[http-server]: https://github.com/indexzero/http-server\n[jasmine]: https://jasmine.github.io/\n[jdk]: https://wikipedia.org/wiki/Java_Development_Kit\n[jdk-download]: http://www.oracle.com/technetwork/java/javase/downloads\n[karma]: https://karma-runner.github.io/\n[local-app-url]: http://localhost:8000/index.html\n[node]: https://nodejs.org/\n[npm]: https://www.npmjs.org/\n[protractor]: http://www.protractortest.org/\n[selenium]: http://docs.seleniumhq.org/\n[travis]: https://travis-ci.org/\n[travis-docs]: https://docs.travis-ci.com/user/getting-started\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farulkumar-lab%2Farul-ui-angularjs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Farulkumar-lab%2Farul-ui-angularjs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farulkumar-lab%2Farul-ui-angularjs/lists"}