https://github.com/folio-org/ui-courses
Course reserves UI for FOLIO
https://github.com/folio-org/ui-courses
Last synced: 12 months ago
JSON representation
Course reserves UI for FOLIO
- Host: GitHub
- URL: https://github.com/folio-org/ui-courses
- Owner: folio-org
- License: apache-2.0
- Created: 2019-08-19T13:56:28.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2025-06-06T21:53:24.000Z (about 1 year ago)
- Last Synced: 2025-06-06T22:31:17.828Z (about 1 year ago)
- Language: JavaScript
- Size: 11.6 MB
- Stars: 3
- Watchers: 21
- Forks: 5
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# ui-courses
Copyright (C) 2019-2025 The Open Library Foundation
This software is distributed under the terms of the Apache License,
Version 2.0. See the file "[LICENSE](LICENSE)" for more information.
## Introduction
The Course Reserves UI Module, or `ui-courses`, is a Stripes UI module used for maintaining information about courses, and associated course reserves with them. (A "Stripes UI module" is an NPM module that adheres to certain conventions that allow it to function within the [Stripes UI framework](https://github.com/folio-org/stripes/blob/master/README.md) that is part of FOLIO.)
## Testing invocation
This module's package file provides multiple `scripts` entries related to testing:
* `test-folio-snapshot` -- Run the tests against the UI at folio-snapshot.dev.folio.org
* `start` -- Start the Stripes server for this module on port 3001, running against the folio-snapshot service
* `test-running-service` -- Run the tests against a UI already running on port 3001, which you are expected to have started yourself (perhaps with `yarn start`)
* `test-new-ui` -- Run the tests against a UI built freshly for the occasion
* `test` -- Run the tests against a freshly-built UI that uses a set of yakbak tapes as its FOLIO service
* `regenerate` -- Run the tests against the folio-snapshot service, regenerating the yakbak tapes as a side-effect
This means that, provided that a suitable set of tapes has been checked in, `yarn test` is a unit-test which depends only on the UI itself, not on the FOLIO back-end.
XXX Further documentation will follow on how all this is put together.
## Additional information
* [The corresponding server-side module](https://github.com/folio-org/mod-courses).
* Other [UI modules](https://dev.folio.org/source-code/#client-side).
* See project [UICR](https://issues.folio.org/browse/UICR) at the [FOLIO issue tracker](https://dev.folio.org/guidelines/issue-tracker).
* Other FOLIO Developer documentation is at [dev.folio.org](https://dev.folio.org/)