clamp / README.md
README
CLAMP is a tool used to manage and maintain Class Libraries used by asset intensive industries.
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.

Schema Dependency Architecture

Tech Stack
| Tech | Tool | Description |
|---|---|---|
| Front End | React | A JavaScript library for building user interfaces |
| Back End | Golang | A statically typed, compiled language |
| Authentication | Keycloak | An open source Identity and Access Management solution |
| Database | Postgres | An open source relational database |
| CI/CD | Github Actions | A 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
| Name | Role | Github Username |
|---|---|---|
| Nasser Al Subhi | Project Lead | n3sser96 |
| Abrar Al Hadabi | Lead Designer | abraralhadabi |
| Maymoona Al Balushi | Sr. Front End | MaymoonaAlBoloshi |
| Omar Al Hendi | Frontend Dev | omar-alhendi |
| Alhaitham Al Jabri | Sr. Back End | aljab012 |
| Hisham Al Harrasi | Backend Dev | HishamAl-Harrasi |