← Back to Home
BSP Zapin

BSP Zapin

A full-stack Laravel web application for managing a corporate website, CMS, operational dashboard, editorial workflow, CSR/TJSL, GCG, investor relations, and whistleblowing system.

LaravelPHPBladeMySQLTailwind CSSViteGoogle OAuthDomPDFMaatwebsite Excel

Project Overview

BSP Zapin is a full-stack Laravel-based corporate website and internal management system. The application is designed to support company content management, operational data management, editorial workflows, CSR/TJSL publication, investor relations, GCG documentation, and whistleblowing report management.

Problem

The company needed a centralized platform to manage public-facing corporate content and internal operational workflows. Without an integrated system, managing news, CSR/TJSL content, GCG documents, investor information, operational records, and whistleblowing reports would be less efficient and harder to monitor.

Solution

I developed an integrated Laravel-based system that combines a bilingual corporate website with an internal multi-role dashboard. The system allows admins, writers, reviewers, operational staff, and WBS users to manage their own workflows in one platform.

Screenshots

BSP Zapin screenshot 1BSP Zapin screenshot 2BSP Zapin screenshot 3

Key Features

  • Public bilingual website in Indonesian and English
  • Corporate content management system
  • Multi-role dashboard for admin, operational, writer, reviewer, and WBS users
  • News workflow for writer, reviewer, and admin
  • CSR/TJSL content management with publication workflow
  • GCG document management
  • Investor relations content management
  • Operational dashboard for daily data records
  • Whistleblowing system with report tracking
  • PDF export for whistleblowing reports
  • Excel export for operational data
  • Google OAuth authentication

My Responsibilities

  • Designed and developed the application structure using Laravel
  • Implemented authentication and role-based access control
  • Built CMS modules for corporate content management
  • Developed editorial workflow for news and TJSL content
  • Created operational data management features
  • Built whistleblowing report management with tracking and export features
  • Integrated Google OAuth authentication
  • Implemented PDF and Excel export features

Technical Challenges

  • Managing multiple user roles with different access permissions
  • Designing a clean workflow between writers, reviewers, and admins
  • Keeping public website content and internal dashboard data organized
  • Handling report tracking and export features for WBS
  • Building a scalable CMS structure for different content types

What I Learned

  • Improved understanding of role-based access control in Laravel
  • Learned how to structure a large-scale CMS and internal dashboard
  • Gained experience in building approval workflows
  • Improved skills in PDF and Excel export implementation
  • Learned how to manage complex project modules in one Laravel application