
Corporate Website & Internal Management System
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.
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



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