01 // ENTERPRISE INFRASTRUCTURE PLATFORM
BUILT FOR REAL-WORLD SYSTEMS ⚡

myINFRA
ACTIVITY LOG MODULE

An administrative activity tracking module developed for the myINFRA enterprise platform.

ROLEIntern Software Developer
PLATFORMmyINFRA Enterprise
ENVIRONMENTDocker Compose / GitLab
AUTH PROTOCOLMyDigital ID
myINFRA // AUDIT_LOGGER_V1
POSTGRESQL + NUXT 3
TIMESTAMPEVENT_TYPEACTOR / IDSTATUS
12:44:02 UTCINFRA_MUTATIONadmin_04@myinfra200 OK
12:43:18 UTCAUTH_MYDIGITAL_IDsys_auth_gateVERIFIED
12:41:50 UTCCONTAINER_SYNCdocker_daemonSYNCED
SCHEMA: IMMUTABLE AUDIT LOGLATENCY < 14ms
MY ROLE
Intern Software Developer
Datakraf Solution (May — August 2026)
CONFIRMED TECH STACK
Nuxt.jsLaravelPHPPostgreSQLDockerGitLabPostmanMyDigital ID
01 THE PROJECT

Platform Auditing & Operational Transparency

myINFRA is an enterprise platform managing digital infrastructure assets. In a multi-user enterprise environment where administrative personnel mutate states and adjust service configurations, comprehensive activity auditing is critical for accountability.

The Activity Log module was created to provide a centralized, real-time audit record capturing all operational events with full traceability.

02 MY ROLE & CONTRIBUTION

Full-Stack Engineering Across Frontend & Backend

01 // Frontend Interface (Nuxt 3)

Developed interactive audit log tables with faceted multi-parameter filters (administrator, date range, action type, IP address) and expandable event payload diffs.

02 // Backend Services (Laravel)

Engineered API controllers, event listeners, and Eloquent queries to serialize and persist structured audit records with minimal query overhead.

03 // Identity Integration (MyDigital ID)

Assisted in implementing and validating authentication workflows for MyDigital ID verification and testing security token lifecycles.

04 // Docker & GitLab Workflows

Maintained local multi-container development environments with Docker Compose and managed version-controlled branches in GitLab.

03 TECHNICAL IMPLEMENTATION

System Architecture Flow

A clean separation of concerns between client visualization, REST API routing, backend event serialization, and PostgreSQL database storage:

SYSTEM ARCHITECTURE & DATA FLOW
ISOLATED DOCKER RUNTIME
NUXT 3
Admin Interface & Filters
LARAVEL API
Auth Middleware & Events
POSTGRESQL
Indexed Audit Log Store
DOCKER COMPOSE ORCHESTRATION
STAGING & DEV REPRODUCIBILITY
04 API FLOW

Structured REST Endpoints

GET /api/v1/activity-logsAUTH: BEARER TOKEN
Query parameters: page, limit, event_type, user_id, from_date, to_date. Returns paginated collection with total records count.
GET /api/v1/activity-logs/{id}DETAIL VIEW
Returns detailed entity snapshot, including serialized JSON payload diff and client network origin metadata.
05 DATABASE

PostgreSQL Audit Log Schema

COLUMNDATA TYPEDESCRIPTION
idBIGSERIAL / PRIMARY KEYUnique sequential record identifier
user_idFOREIGN KEY (users.id)Identifier of administrator performing action (indexed)
event_typeVARCHAR(64)Categorized event (e.g. AUTH_LOGIN, INFRA_UPDATE)
payloadJSONBImmutable before/after state diff and input arguments
created_atTIMESTAMPTZUTC timestamp indexed for chronological ordering
06 TESTING

Postman & Containerized Testing

Postman test collections were authored to validate all CRUD endpoints, response schemas, pagination boundaries, and security headers. Workflows were run against containerized PostgreSQL and Laravel services in Docker to mirror staging environments accurately.

07 RESULT

Delivered Reliable Administrative Visibility

The Activity Log module was successfully delivered with clear documentation, clean codebase compliance with team standards, and full GitLab CI pipeline passes.

INTEGRATED INTO myINFRA ENTERPRISE PLATFORM