Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bcgov/jag-ecrc
Ministry of Attorney General - eCRC
https://github.com/bcgov/jag-ecrc
ag attorney-general ecrc jest pssg react spring-boot storybook
Last synced: 3 months ago
JSON representation
Ministry of Attorney General - eCRC
- Host: GitHub
- URL: https://github.com/bcgov/jag-ecrc
- Owner: bcgov
- License: apache-2.0
- Created: 2020-02-13T22:16:00.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-07-25T21:22:42.000Z (4 months ago)
- Last Synced: 2024-07-26T23:34:37.900Z (4 months ago)
- Topics: ag, attorney-general, ecrc, jest, pssg, react, spring-boot, storybook
- Language: JavaScript
- Homepage: https://justice.gov.bc.ca/criminalrecordcheck/
- Size: 11.1 MB
- Stars: 2
- Watchers: 19
- Forks: 4
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# jag-ecrc
Ministry of Attorney General - eCRC
[![img](https://img.shields.io/badge/Lifecycle-Maturing-007EC6)](https://github.com/bcgov/repomountie/blob/master/doc/lifecycle-badges.md)
[![Maintainability](https://api.codeclimate.com/v1/badges/d9e6b117e755e4e3fe7a/maintainability)](https://codeclimate.com/github/bcgov/jag-ecrc/maintainability)
[![Test Coverage](https://api.codeclimate.com/v1/badges/d9e6b117e755e4e3fe7a/test_coverage)](https://codeclimate.com/github/bcgov/jag-ecrc/test_coverage)## Application Screenshots
### Homepage
### Organization Information
### Terms of Use
### Login with your BC Services Card
![bcscredirect](https://user-images.githubusercontent.com/55457785/146273694-4c92aa33-12a6-4a20-b186-9ea5d2b946cc.PNG)
### BC Services Card Test Site
### Application Form
### Information Review
### Consent
### Application Complete (Success/Failure)
## Frontend Folder Structure
The folder structure for the frontend react application will be as follows:
```
my-app
├── build
├── public
│ ├── favicon.ico
│ ├── index.html
│ └── manifest.json
├── src
├── .gitignore
├── package.json
└── README.md
```- `build` is the location of the final, production-ready build.
- `public` is where the static files will reside.
- `src` is where the dynamic files will reside.`src` will look something like this:
```
src
├── components
│ └── app
│ │ ├── app.css
│ │ ├── app.js
│ │ └── app.test.js
│ └── index.js
├── images
│ └── logo.svg
├── index.css
├── index.js
└── service-worker.js
```All 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.
Since 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.
This 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.
## Backend Folder Structure
The backend API will follow the standard Java Spring Boot MVC model for folder structure breakdown where there are `models` and `controllers`.
## Authors
- Taylor Clausen
- Siva Karunakaran
- Shaun Millar
- Brendan Beach
- Kevin Ji
- Shreyas Devalapurkar
- Alan Dodge
- Peggy Zhang
- Adam Kroon
- Ebenezer Muthiah
- Suresh Gajendran## License
This project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details.