Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/projectnessie/nessie-ui
Nessie Web UI
https://github.com/projectnessie/nessie-ui
Last synced: about 2 months ago
JSON representation
Nessie Web UI
- Host: GitHub
- URL: https://github.com/projectnessie/nessie-ui
- Owner: projectnessie
- Created: 2023-06-27T13:26:25.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-10-23T15:38:48.000Z (3 months ago)
- Last Synced: 2024-10-23T20:52:47.923Z (3 months ago)
- Language: TypeScript
- Size: 136 MB
- Stars: 4
- Watchers: 8
- Forks: 3
- Open Issues: 20
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Dev
* Run the Nessie Quarkus server from [the Nessie repo](https://github.com/projectnessie/nessie).
* Run `npm test -- --coverage --watchAll` to get unit tests constantly running. This has a mini console which can be used to re-run tests or to re-create jest snapshots
* Run `npm start --scripts-prepend-node-path` to start up a server and open a browser w/ the UI constantly updatingI use `pre-commit` to run `prettier` and `eslint` as part of the pre-commit hook and checks.
## Tools
* prettier - format text
* eslint - find common bugs and such
* jest - testing framework. We use snapshots heavily
* testing-library - the tool to help test React w/ async, events and DOM changes etc
* nock - stub out REST calls
* We use React functional components and hooks instead of classes/objects
* We use a proxy which forwards a running nessie on port 19120 to the port where `npm run` runs the webserver (3000) avoids having to deal w/ xss