Skip to content

LicenseDb-UI a frontend for LicenseDb project(https://github.com/fossology/LicenseDb). LicenseDb is an open-source project designed to simplify license and obligation management for tools such as FOSSology and SW360. Its goal is to streamline the workflow for legal teams by providing a centralized interface.

License

Notifications You must be signed in to change notification settings

fossology/LicenseDb-UI

Repository files navigation

LicenseDB-UI

LicenseDB-UI

License as a service provides a convenient and effective way for organizations to manage their open-source licenses and more. With the ever growing list of Open-Source licenses, organizations find it difficult to keep track of obligations of a license, restrictions, and other related information. When you have multiple software working on the domain, keeping them consistent is even more difficult. LicenseDb tries to provide that central store to keep all your Licenses in a neat tool, linked with their respective obligations. LicenseDb, with help of ExternalRef, allows you to keep your custom information about the license tied to it. Designed to be used for various purposes by organizations and tools like FOSSology and SW360 for fast and simple information management and retrieval.

The frontend for LicenseDB.

API Documentation

Prerequisites

  • NodeJS LTS version
  • npm
  • Using a Node version manager like nvm is strongly recommended for installing NodeJS and npm.

Set Up

  • Set the following environment variables:

    • REACT_APP_DOMAIN_SUBDIRECTORY: The basename of the app for situations where you can't deploy to the root of the domain, but a sub directory.
    • PUBLIC_URL: The URL at which the application is hosted, along with the subdirectory.
    • REACT_APP_BASE_URL: The URL at which backend of the application is hosted.
    • REACT_APP_PROVIDER: oidc or password. Used to configure login mechanism of the application as OIDC or username-password.
    • REACT_APP_CLIENT_ID: The client id of the app instance registered with the OIDC tenant.
    • REACT_APP_AUTH_URL: The authorization url of the app instance registered with the OIDC tenant.
    • REACT_APP_TOKEN_URL: The token url of the app instance registered with the OIDC tenant.
    • REACT_APP_REDIRECT_URL=http://localhost:3000/redirect

    See .env.example for more details.

  • Install dependencies

    npm install
  • Run application

    npm start
  • If everything went well, the localhost port 3000 will be opened in your host and you will be able to access the application.

About

LicenseDb-UI a frontend for LicenseDb project(https://github.com/fossology/LicenseDb). LicenseDb is an open-source project designed to simplify license and obligation management for tools such as FOSSology and SW360. Its goal is to streamline the workflow for legal teams by providing a centralized interface.

Topics

Resources

License

Stars

Watchers

Forks

Contributors 5