Petroleum Loyalty & Campaign Portal
ReactNode.jsRBACAnalyticsCampaign Management

Petroleum Loyalty & Campaign Portal

The Petroleum Loyalty & Campaign Portal is a comprehensive internal SaaS platform built for regional operations teams. The system centralises loyalty programme management — from tracking field staff (DSMs, SPEs, Mechanics) and monitoring oil change volumes to generating loyalty codes, scheduling bonus campaigns, and controlling granular feature access across different user roles.

The dashboard surfaces real-time KPIs including total DSMs on ground, SPE counts, scan totals, points issued, and redeemed points, giving regional managers an at-a-glance view of programme health. The Smart Campaign module provides a calendar-based scheduling interface for product campaigns across months, while the Loyalty Code Generator automates SKU-based code creation with score and points thresholds.

Permission Management provides element-level access control — each role can be granted or denied access to specific screen elements and sub-screens, giving administrators precise control over what each user type can see and do. The Hierarchy Management module allows setting organisational structures by role, group, user, country, region, and city.

Key Features

Analytics Dashboard

Real-time KPIs for DSMs, SPEs, Mechanics, oil volume, total scans, points issued, and redeemed points with product breakdown charts.

Smart Campaign Scheduling

Calendar-based interface for creating and managing bonus campaigns across products, regions, and date ranges with banner upload support.

Loyalty Code Generation

Automated loyalty code creation by SKU and batch with configurable score thresholds and points values.

User & Role Management

Full CRUD for Key Managers, DSMs, SPEs, Mechanics, Plant Managers, and Generic users with status tracking and CSV export.

Granular Permission Control

Element-level RBAC allowing administrators to assign or revoke access to specific screen elements and sub-screens per role.

Hierarchy Management

Configurable organisational hierarchy by role, group, user, country, region, and city for territory-based access control.

Want something like this?

We'd love to build your next platform. Let's chat about your project.

Start Your Project