{"id":13906307,"url":"https://github.com/bcgov/jag-ecrc","last_synced_at":"2025-07-18T04:30:52.949Z","repository":{"id":38425374,"uuid":"240376627","full_name":"bcgov/jag-ecrc","owner":"bcgov","description":"Ministry of Attorney General - eCRC","archived":false,"fork":false,"pushed_at":"2024-07-25T21:22:42.000Z","size":11664,"stargazers_count":2,"open_issues_count":8,"forks_count":4,"subscribers_count":19,"default_branch":"master","last_synced_at":"2024-08-07T23:47:33.654Z","etag":null,"topics":["ag","attorney-general","ecrc","jest","pssg","react","spring-boot","storybook"],"latest_commit_sha":null,"homepage":"https://justice.gov.bc.ca/criminalrecordcheck/","language":"JavaScript","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/bcgov.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":"2020-02-13T22:16:00.000Z","updated_at":"2024-07-25T21:22:43.000Z","dependencies_parsed_at":"2024-07-25T23:21:31.938Z","dependency_job_id":"04df6e30-c000-47ce-97a9-b7c160ec4328","html_url":"https://github.com/bcgov/jag-ecrc","commit_stats":null,"previous_names":[],"tags_count":17,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bcgov%2Fjag-ecrc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bcgov%2Fjag-ecrc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bcgov%2Fjag-ecrc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bcgov%2Fjag-ecrc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bcgov","download_url":"https://codeload.github.com/bcgov/jag-ecrc/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":226344604,"owners_count":17610173,"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":["ag","attorney-general","ecrc","jest","pssg","react","spring-boot","storybook"],"created_at":"2024-08-06T23:01:33.191Z","updated_at":"2025-07-18T04:30:52.938Z","avatar_url":"https://github.com/bcgov.png","language":"JavaScript","funding_links":[],"categories":["JavaScript"],"sub_categories":[],"readme":"# jag-ecrc\n\nMinistry of Attorney General - eCRC\n\n[![Lifecycle:Retired](https://img.shields.io/badge/Lifecycle-Retired-d45500)]([\u003cRedirect-URL\u003e](https://github.com/bcgov/repomountie/blob/master/doc/lifecycle-badges.md))\n[![Maintainability](https://api.codeclimate.com/v1/badges/d9e6b117e755e4e3fe7a/maintainability)](https://codeclimate.com/github/bcgov/jag-ecrc/maintainability)\n[![Test Coverage](https://api.codeclimate.com/v1/badges/d9e6b117e755e4e3fe7a/test_coverage)](https://codeclimate.com/github/bcgov/jag-ecrc/test_coverage)\n\n## Application Screenshots\n\n### Homepage\n\n\u003cimg width=\"755\" alt=\"homepage\" src=\"https://user-images.githubusercontent.com/55710226/80147946-23fc0280-8569-11ea-90fc-7864f92d3e0d.PNG\"\u003e\n\n### Organization Information\n\n\u003cimg width=\"843\" alt=\"orgverification\" src=\"https://user-images.githubusercontent.com/55710226/80147955-26f6f300-8569-11ea-8a46-c586d9cc777f.PNG\"\u003e\n\n### Terms of Use\n\n\u003cimg width=\"882\" alt=\"tou\" src=\"https://user-images.githubusercontent.com/55710226/80148189-848b3f80-8569-11ea-9f03-aaed01422e82.PNG\"\u003e\n\n### Login with your BC Services Card\n\n![bcscredirect](https://user-images.githubusercontent.com/55457785/146273694-4c92aa33-12a6-4a20-b186-9ea5d2b946cc.PNG)\n\n### BC Services Card Test Site\n\n\u003cimg width=\"736\" alt=\"bcsc\" src=\"https://user-images.githubusercontent.com/55710226/80238945-2ebfa180-8614-11ea-9d86-7d8564daf13c.PNG\"\u003e\n\n### Application Form\n\n\u003cimg width=\"810\" alt=\"appform\" src=\"https://user-images.githubusercontent.com/55710226/80238957-32532880-8614-11ea-8cbf-333f531b51e1.PNG\"\u003e\n\n### Information Review\n\n\u003cimg width=\"816\" alt=\"inforeview\" src=\"https://user-images.githubusercontent.com/55710226/80238974-3717dc80-8614-11ea-80a4-d3790526f355.PNG\"\u003e\n\n### Consent\n\n\u003cimg width=\"819\" alt=\"consent\" src=\"https://user-images.githubusercontent.com/55710226/80238981-3b43fa00-8614-11ea-984c-85d988d46bb7.PNG\"\u003e\n\n### Application Complete (Success/Failure)\n\n\u003cimg width=\"607\" alt=\"success\" src=\"https://user-images.githubusercontent.com/55710226/80238985-3da65400-8614-11ea-862c-3e44908b377a.PNG\"\u003e\n\n## Frontend Folder Structure\n\nThe folder structure for the frontend react application will be as follows:\n\n```\nmy-app\n├── build\n├── public\n│   ├── favicon.ico\n│   ├── index.html\n│   └── manifest.json\n├── src\n├── .gitignore\n├── package.json\n└── README.md\n```\n\n- `build` is the location of the final, production-ready build.\n- `public` is where the static files will reside.\n- `src` is where the dynamic files will reside.\n\n`src` will look something like this:\n\n```\nsrc\n├── components\n│   └── app\n│   │   ├── app.css\n│   │   ├── app.js\n│   │   └── app.test.js\n│   └── index.js\n├── images\n│   └── logo.svg\n├── index.css\n├── index.js\n└── service-worker.js\n```\n\nAll the react components will be found in the `components` directory. The `components/index.js` file will serve as a barrel through which all sibling components are exported.\n\nSince we are using storybook and CDD, each component will be its own directory with the component code, styling, tests, as well as `.stories.js` file.\n\nThis is pretty much what `create react app` provides out of the box, except slightly modified and adjusted to better suit CDD and focusing on component-first design and development.\n\n## Backend Folder Structure\n\nThe backend API will follow the standard Java Spring Boot MVC model for folder structure breakdown where there are `models` and `controllers`. \n\n## Authors\n\n- Taylor Clausen\n- Siva Karunakaran\n- Shaun Millar\n- Brendan Beach\n- Kevin Ji\n- Shreyas Devalapurkar\n- Alan Dodge\n- Peggy Zhang\n- Adam Kroon\n- Ebenezer Muthiah\n- Suresh Gajendran\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbcgov%2Fjag-ecrc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbcgov%2Fjag-ecrc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbcgov%2Fjag-ecrc/lists"}