Public Reporting SaaS Platform - Ruang Media Solusi
A production-ready SaaS reporting system inspired by lapor.go.id, built with Django and Vuexy, deployed via Vercel and Cloudflare.
2 images • Use arrows or dots to navigate
Description
Developed during internship at Ruang Media Solusi, Yogyakarta.
Platform enables public reporting workflows with authentication, CRUD, and geospatial tracking.
Backend built with Django, integrating multiple Laravel API endpoints.
Frontend powered by Vuexy with modular admin dashboard and responsive UI.
Deployment configured via Vercel with readable domain setup on Cloudflare.
Implements security best practices including XSS prevention, upload limits, and cache/session optimization.
Workflow documentation produced to support reproducibility and onboarding.
Features
Authentication & Security
Secure login/register workflows, XSS prevention, upload limits, and refined error handling.
Admin Dashboard
Custom Vuexy-based dashboard with modular templates, role-based access control, and DataTables integration.
Comprehensive CRUD
Operations across 20+ entities including users, reports, events, officials, banners, and announcements.
Geospatial Features
Leaflet integration for live location tracking and geospatial validation in reports.
Deployment & Domain Management
Production-ready deployment via Vercel with Cloudflare domain configuration.
Localization & UX
Responsive UI, Indonesian language support, profile photo upload, and dynamic dropdowns.
Documentation
Workflow docs for reproducibility, onboarding, and long-term maintainability.