Kembali ke Portfolio
Live Demo
Dalam Pengembangan

SiPeKa (Sistem Pengelolaan Keuangan) Sekolah

Platform manajemen keuangan sekolah dengan RBAC — digital, real-time, dan aman.

TypeScript React Express.js Node.js MySQL Tailwind CSS Vite JWT + RBAC Excel Import

Peran

Backend Developer

Tipe

Web App

Tahun

2025/2026

Tim

3 Orang

Status

Dalam Pengembangan
Screenshot 1
Screenshot 2
Screenshot 3
Screenshot 4
Screenshot 5
Screenshot 6
Screenshot 7
Screenshot 8
Screenshot 9
Screenshot 10
Screenshot 11

💡 Klik gambar untuk memperbesar

Projek "SiPeKa" adalah sebuah aplikasi web yang kami bangun untuk mendigitalkan dan menyederhanakan manajemen keuangan di sekolah, dengan fokus utama pada pengelolaan pembayaran SPP. Tujuan kami adalah menggantikan sistem manual yang tidak efisien dengan platform terpusat yang menyediakan data real-time, memudahkan pelacakan tunggakan, dan menyederhanakan pelaporan keuangan bagi staf administrasi.

Efisiensi Input Data Massal

Input data siswa satu per satu sangat tidak praktis. Diperlukan alur kerja yang memungkinkan staf administrasi memasukkan data dalam jumlah besar dengan cepat.

Keamanan & Role-Based Access

Aplikasi mengelola data finansial dan pribadi yang sangat sensitif. Diperlukan sistem yang benar-benar aman dengan pembatasan akses sesuai peran pengguna (Admin, Kepala Sekolah, dsb).

Sinkronisasi Tim (Frontend & Backend)

Beberapa kali terjadi ketidakcocokan data antara backend dan frontend yang menyebabkan bug. Diperlukan komunikasi intensif dan kontrak API yang jelas antar tim.

Laporan Keuangan Dinamis

Sekolah membutuhkan berbagai jenis laporan keuangan. Tantangannya adalah membangun fitur yang dapat menghasilkan laporan secara akurat dan cepat.

Impor Data via Excel

Staf dapat mengunggah file Excel berisi data siswa. Backend secara otomatis mem-parsing, memvalidasi, dan memasukkan data ke database — drastis mengurangi waktu administrasi.

JWT + Role-Based Access Control

Sistem autentikasi JWT dengan RBAC — setiap pengguna memiliki peran (Admin / Kepala Sekolah) dengan hak akses yang berbeda. Password di-hash dengan bcrypt.

RESTful API dengan Kontrak Jelas

API dirancang dengan prinsip RESTful untuk menciptakan "kontrak" yang jelas antar tim. Memisahkan logika bisnis (backend) dan tampilan (frontend) membuat debugging jauh lebih mudah.

Backend (Server-Side)

  • Node.js + Express.js REST API
  • MySQL — data siswa, SPP, laporan
  • JWT + Bcrypt keamanan data
  • Excel Parser (import massal)

Frontend (Client-Side)

  • React + TypeScript SPA
  • Vite — build tool cepat
  • Tailwind CSS + custom CSS
  • Conditional UI per role

Projek ini adalah hasil kolaborasi tim yang solid. Saya bangga bekerja bersama rekan-rekan berikut:

Putra Aditya Pratama

Putra Aditya Pratama

UI/UX Designer

Arsya Maulana Fadillah

Arsya Maulana Fadillah

Lead Full-Stack Developer

Debian Budi Pangarti

Debian Budi Pangarti

Backend Developer

Dalam projek ini, tanggung jawab utama saya adalah merancang arsitektur REST API, mengembangkan seluruh endpoint backend, mengimplementasikan sistem autentikasi JWT dengan RBAC, membuat fitur import Excel, dan mengintegrasikan backend dengan tim frontend untuk memastikan semua bagian bekerja dengan sempurna.

Gunakan akun ini untuk mencoba aplikasi secara langsung:

Email

demo@sipeka.id

Password

demo1234
Coba Live Demo
React TypeScript Vite Tailwind CSS Express.js Node.js MySQL JWT RBAC Bcrypt Excel Parser

Projek Sebelumnya

7 Kebiasaan Anak Indonesia Hebat

← Lihat Detail