Commit graph

21 commits

Author SHA1 Message Date
Gina Maini
eed9bd311d
Added readme information under /docs about building and prerequisites (#126)
Co-authored-by: Gina Maini <gina.maini@cms.hhs.gov>
2021-06-17 15:44:41 -04:00
Nat Hillard
292c5bc8f5
CEJST Map (#139)
* styles prettier fix
* Addresses issue #100 from the frontend:
* Creates new cejst page and related OL components
* temporarily loads census-derived tileserver at higher zoom levels
* lays out cejst page : TODO :  remove aside
* temporarily removing license check - TODO: fix jsonlint
* review comments
2021-06-16 18:16:49 -04:00
Nat Hillard
9ea0f946eb
Adding SHA (for PRs)/ Main (for main) to URL (#121)
* Fixes #90 - adds a GHA SHA to PR branches and 'main' for merges to main
2021-06-14 10:42:09 -04:00
Nat Hillard
c07a14a8db
Fixes issue #107 Geoplatform AWS throws errors on load - we had configured a prefix-path for use with github pages, but this didn't match the path within the s3 bucket. Upload content to a subfolder and ensure pusers access site from /justice40-tool/ (#115) 2021-06-08 10:44:56 -04:00
Nat Hillard
13a5bd008e
Addresses issue #13 - adding workflow to deploy to Geoplatform AWS (#103) 2021-06-07 11:57:46 -04:00
Nat Hillard
55d6e6635b
addresses issue #11 sub-item 'license checker' (#92) 2021-06-03 15:03:10 -04:00
Nat Hillard
426f596c7a
Adding Cypress for e2e testing (#85)
* using the higher-level react-testing-library, and regenerating snapshot - renders real DOM elements
* Basic e2e testing with Cypress, following the guide here: https://www.gatsbyjs.com/docs/how-to/testing/end-to-end-testing/ ; needed to install cypress-local to avoid jest-cypress collision
* Adding accessibility testing support and basic a11y tests
* adding failure logging
* Adding nightly test run
* Fix misc stuff from lighthouse (#81)
* Removing local-cypress, relying instead on a combination
of type reference and eslint-plugin-cypress;
adding cypress to jest ignore paths to avoid conflict -
`npm test` is now jest-only, use `npm run test:e2e` to run cypress tests
* updating comment to clarify timezone
2021-06-02 20:53:22 -04:00
Nat Hillard
394260bbec
Splitting dev and prod dependencies, adding npm audit step to catch security vulnerabilities (#88) 2021-06-02 13:21:23 -04:00
Nat Hillard
a432a0d8c9
Adding Linting and Formatting (#77)
Addresses #11 item "Linting/formatting (eg eslnt, prettier)":
* Adding eslint, prettier, and config targeting Google, typescript, and both nodejs and client builds
* Addressing linter-found issues
* Adding lint and lint:fix commands
* Adding documentation
* Renaming workflow and adding lint check
* Adding documentation about VSCode linting/formatting, ran formatting on a few files, set up exclude list for gatsby develop, setup build to fail on error
2021-05-25 16:21:21 -04:00
Nat Hillard
16a9e67db0
Static Deploy to Github Pages (#73)
Addresses #58 , "As a member of the public, I want to see J40's website live on the internet, so that I know it's real!" - hosting on github pages for now as a temporary measure. This fix does NOT: 1) add .gov domain hosting, or 2) post to the geoplatform s3 bucket. This will need to happen in a subsequent fix. 

The changes made specifically to enable this for now:
* Adding github action to build, test, and deploy on pushes to client/
* Adding path prefix to build gh-pages at https://usds.github.io/justice40-tool/
* (Temporarily) pointing to fix branch for trussworks to enable SSR building
* Removing the workaround for the above bug in gatsby-node.js
* Setting build target to be 14.x due to version number limitations
* Adding gh-pages dependency, deploy action for manual deploy
* Force renaming J40header -> J40Header and J40footer -> J40Footer due to Linux case sensitivity
2021-05-25 12:07:45 -04:00
Nat Hillard
da76d6b180 Update issue templates
Updating reviewer list
2021-05-24 10:51:28 -04:00
Nat Hillard
be319cbe0b
Create decision-record.md
Adding a new issue template for architecture decision records - Work in progress, these will shortly be integrated with a dedicated project board
2021-05-20 20:19:48 -04:00
Nat Hillard
6045f32157
Update compile_mermaid.yml (#65) 2021-05-19 18:41:48 -04:00
Nat Hillard
cb99b509de
Update compile_mermaid.yml
Updating to only file in `docs` tree
2021-05-19 18:33:31 -04:00
Nat Hillard
148da8b1ec
Update CODEOWNERS
Adding additional core engineer team members
2021-05-19 18:16:49 -04:00
Nat Hillard
54fa016af1
Architecture Diagram and Process (#33)
* Use compile mermaid extension

* initial Mermaid arch diagram

* updating mmd extension

* small mmd update

* Adding git add step

* Expanding acronym

* adding branch spec

* Add changes

* outputting SVG instead as PNG is too small

* Add changes

* updating readme

* Backlog->Roadmap

* Add changes

* Updating casing for consistency

* Updating documentation to specify 'update' section applies just to diagram

Co-authored-by: GitHub Action <action@github.com>
2021-05-10 16:15:42 -04:00
Nat Hillard
1e4c121c6b
Merge pull request #20 from usds/shelby/12-repo-docs
Add contribution info and license
2021-05-07 10:07:46 -04:00
Nat Hillard
51d973a0ff Adding CODEOWNERS 2021-05-06 14:38:43 -04:00
Nat Hillard
3750bd943c Update issue templates
Adding default feature request template
2021-05-06 11:19:58 -04:00
Shelby Switzer
cc839664e7 Add bug report template 2021-04-22 18:01:20 -04:00
Shelby Switzer
dc264c2d62 Add User Story issue template 2021-04-22 18:00:32 -04:00