clamp / README.md

README

CLAMP is a tool used to manage and maintain Class Libraries used by asset intensive industries.

Last updated: 4/16/2026GitHubclamp.stag.rihal.tech

CLAMP

CLAMP is a Reference Data Management system designed for asset-intensive industries. Developed to support large organizations like BP, which operates over 100 sites, CLAMP facilitates the management and versioning of class libraries. By ensuring data integrity and compliance with industry standards like CFIHOS, CLAMP empowers Information Management teams to maintain clean and adaptive reference data.

Figma | Loop

image

Schema Dependency Architecture

image

Tech Stack

TechToolDescription
Front EndReactA JavaScript library for building user interfaces
Back EndGolangA statically typed, compiled language
AuthenticationKeycloakAn open source Identity and Access Management solution
DatabasePostgresAn open source relational database
CI/CDGithub ActionsA CI/CD tool that automates the software development workflow

Getting Started

Clone the repository

Clone the repository and navigate to the project folder

git clone git@github.com:rihal-om/clamp.git
cd clamp

Prepare Data

We use Makefile to populate dummy data. To prepare the data run the following command

make repopulate

Start the App

We use Makefile to run the app. To start the app run the following command

make run

Clean or Reset Data

make reset-mssql-db

Project Team

NameRoleGithub Username
Nasser Al SubhiProject Leadn3sser96
Abrar Al HadabiLead Designerabraralhadabi
Maymoona Al BalushiSr. Front EndMaymoonaAlBoloshi
Omar Al HendiFrontend Devomar-alhendi
Alhaitham Al JabriSr. Back Endaljab012
Hisham Al HarrasiBackend DevHishamAl-Harrasi