Skip to content
Snippets Groups Projects
README.md 938 B
Newer Older
# Organizational Credential Manager (v2)
zdravko iliev's avatar
zdravko iliev committed

OCM (Organizational Credential Manager) is a Node.js-based microservice system designed to manage organizational credentials.
zdravko iliev's avatar
zdravko iliev committed

* Node.js (version 20 or later)
* pnpm
* Docker and Docker Compose for local development
1. Clone the repository:
  ```bash
  git clone https://gitlab.eclipse.org/eclipse/xfsc/ocm/ocm-engine.git
  ```
2. Navigate to the repository directory:

  ```bash
  cd ocm-engine
  ```

3. Install dependencies:

  ```bash
  pnpm i
  ```

4. Start the services locally:

  ```bash
  pnpm -F ssi-abstraction start
  pnpm -F connection-manager start
  ...
  ```

5. Or start the whole stack in Docker Compose:

  ```bash
  docker compose up -d
  ```

## Example Flows (OCM Usage)

Please refer to [OCM-flow-overview](documentation/ocm-flow-overview.md)

## License

This project is licensed under the [Apache 2.0 License](LICENSE)