RCTI+ UGC Rule Engine

RCTI+ UGC Rule Engine

Project Overview

The RCTI+ UGC Rule Engine is a lightweight Go microservice that evaluates a set of configurable business rules to determine whether user-generated content submissions meet platform eligibility criteria. It decouples moderation and eligibility logic from other UGC services, enabling independent rule updates without redeployment of dependent services.

Project Screenshots

RCTI+ UGC Rule Engine screenshot 1

Key Features

Configurable business rule evaluation

UGC eligibility and moderation checks

Decoupled rule logic from submission pipeline

Docker containerised deployment

Challenges & Solutions

Designing a flexible rule evaluation engine

Ensuring rule changes do not require service restarts

What I Learned

Rule engine patterns in Go

Decoupled microservice design

Technology Stack

Go
Docker
Makefile
REST API