Skip to content
case_study · opsportal
Case Study
OpsPortal — B2B operations management

B2B operations management. Contracts, scheduling, performance tracking, and invoicing — all in one portal.

OpsPortal — Homepage
Roles
  • Full-Stack Development
  • UI/UX Design
  • Database Design
  • API Architecture
  • DevOps & Deployment
Stack
Laravel 11PHP 8.3Filament 3LivewirePostgreSQLRedisTailwind CSSAlpine.jsRailway
Year2025
project_overview
Overview

Replacing spreadsheets with a real system

ERES facility management company was managing contracts, schedules, and performance reviews across dozens of Excel files. OpsPortal consolidated everything into a single platform with role-based access and full audit trail.

22Models
45Permissions
15K+Lines
4Roles
platform_features
Platform

What I built

Five core modules. One portal. From contract drafting to field performance tracking.

01

Contract Management with Approvals

Multi-stage contract workflow — draft, review, approve, active, expired. Version history, amendment tracking, and automated renewal reminders with email notifications.

02

Document Versioning & E-Signatures

Upload, version, and track documents with full audit trail. Digital signature workflow with approval chains. Automatic PDF generation for contracts and reports.

03

Calendar Scheduling with Recurring Rules

Service scheduling with recurring patterns — daily, weekly, monthly, custom. Drag-and-drop calendar, conflict detection, and automatic assignment based on team capacity.

04

Performance Tracking with Photo Evidence

Field teams submit photo evidence of completed work. Supervisors rate quality, track KPIs, and generate performance reports. GPS-tagged submissions with timestamp verification.

05

Multi-Role Access Control

4 user roles — admin, manager, supervisor, technician — with 45 granular permissions. Role-based dashboards, data isolation, and complete audit trail for compliance.

key_screens
Screens

Portal entry points

Marketing landing and role-based authentication — the first touchpoints before the admin dashboard.

opsportal.app
OpsPortal — Landing Page
Landing PageProduct overview, feature highlights, and quick access to portal
opsportal.app
OpsPortal — Role-Based Login
Role-Based Login4 demo roles — Admin, Customer, Supplier, Auditor — with instant access
brand_identity
Brand Identity

Built from scratch

OpsPortal needed a clean, professional identity that communicates trust and operational efficiency. Emerald green, sharp typography, minimal chrome.

Logotype
OpsPortal logo
Color System
#10B981Emerald Primary
#34D399Emerald Light
#111827Gray Dark
#F9FAFBGray Light
Typography
Aa
Inter + DM SansDisplay, body, UI
Operations Portal
Facility management
tech_stack
Technology

Built to scale

Laravel + Filament stack chosen for rapid admin panel development, robust permission system, and long-term maintainability.

Backend
Laravel 11PHP 8.3
Admin UI
Filament 3Livewire
Frontend
Tailwind CSSAlpine.js
Database
PostgreSQLRedis
Auth
Laravel SanctumSpatie Perms
Storage
S3 CompatibleImage Processing
Queue
Laravel QueueRedis
Deploy
RailwayDocker
results
Results

What was shipped

22 models
Complete data architecture — contracts, schedules, tasks, documents, users
45 permissions
Granular access control — every action audited, every role isolated
Zero Excel
Replaced 30+ spreadsheets with structured workflows and dashboards

Replacing manual operations with a structured digital system means every contract, schedule, and performance review is tracked, auditable, and accessible — no more lost spreadsheets or missing approvals.

22 modelsComplete data architecture
45 permsGranular access control
15K+ linesProduction codebase
2025Launched in production
Next Project

Saferta

Certification & e-learning platform. Online workplace safety training with automated certificates.

View Project