https://github.com/kbss-cvut/termit-ui
UI for TermIt Vocabulary Manager
https://github.com/kbss-cvut/termit-ui
rdf react skos vocabulary
Last synced: 3 months ago
JSON representation
UI for TermIt Vocabulary Manager
- Host: GitHub
- URL: https://github.com/kbss-cvut/termit-ui
- Owner: kbss-cvut
- License: gpl-3.0
- Created: 2020-07-29T16:36:31.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2025-07-31T06:42:58.000Z (4 months ago)
- Last Synced: 2025-07-31T10:01:28.850Z (4 months ago)
- Topics: rdf, react, skos, vocabulary
- Language: TypeScript
- Homepage:
- Size: 16.6 MB
- Stars: 5
- Watchers: 6
- Forks: 9
- Open Issues: 37
-
Metadata Files:
- Readme: README.md
- Changelog: NEWS.cs.md
- License: license.txt
Awesome Lists containing this project
README
# TermIt UI
[](https://app.netlify.com/sites/termit-dev/deploys)
TermIt is an advanced terminology management tool compatible with [SKOS](https://www.w3.org/2004/02/skos/). This repository contains the frontend
of TermIt. Backend is written in Java and is developed separately (its repository can be found [here](https://github.com/kbss-cvut/termit)).
More info about TermIt can be found at its Web - [http://kbss-cvut.github.io/termit-web](http://kbss-cvut.github.io/termit-web).
TermIt UI is written in [TypeScript](https://www.typescriptlang.org/) using [React](https://reactjs.org/).
This project was bootstrapped with [Create React App](https://github.com/wmonk/create-react-app-typescript), TypeScript version.
## Documentation
Documentation for developers and system administrators is in the [doc folder](doc/index.md).
## Running TermIt UI
NodeJS 20 and npm 10 are required to build and run TermIt UI. To run the TermIt UI, it is necessary to provide a value for
`REACT_APP_SERVER_URL` representing the URL of the backend to connect to. Typically, this is done at build time.
See the documentation for more details and other configuration options.
### Dockerization
The docker image of TermIt UI can be built with `docker build -t termit-ui .`
Then, TermIt UI can be run and exposed at the port 3000 as
`docker run -e SERVER_URL= -p 3000:80 termit-ui`
where `` denotes the URL where [TermIt backend](https://github.com/kbss-cvut/termit) is running.
Other Docker runtime configuration parameters are: `DEPLOYMENT_NAME`, `ADMIN_REGISTRATION_ONLY`, and `SHOW_PUBLIC_VIEW_ON_UNAUTHORIZED`.
See [doc/setup.md](doc/setup.md) for their explanation.
## Getting TermIt
Docker images of TermIt backend are available at [DockerHub](https://hub.docker.com/r/kbsscvut/termit-ui).
## License
Licensed under GPL v3.0.