ridwaanhall Profile Photo
Ridwan Halim

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.

Back Back
Python Python
Django Django
Vuexy Vuexy
Vercel Vercel
Cloudflare Cloudflare
Leaflet Leaflet
Public Reporting SaaS Platform - Ruang Media Solusi - admin_reporting_platform.webp
Public Reporting SaaS Platform - Ruang Media Solusi - admin_reporting_platform_form.webp

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.

Tech Stack

Python
Python Versatile programming language for web development, data science, and automation
Django
Django High-level Python web framework for rapid development
Vuexy
Vuexy A premium admin dashboard template created by PixInvent.
Vercel
Vercel Platform for frontend frameworks and static sites
Cloudflare
Cloudflare Speeds up sites and keeps them safe with CDN and security
Leaflet
Leaflet Interactive maps for web apps, easy to use and customize