Presensi Guru
An internal school management platform for tracking teacher classroom attendance, generating automated reports, and visualizing subject-level analytics.

Presensi Guru is an internal web-based management platform designed for schools to track teacher attendance specifically based on classroom teaching sessions and subjects rather than simple daily check-ins. It features a comprehensive admin dashboard for managing classes, subjects, schedules, and automated reporting.
Key Features
- Class & Subject Attendance Tracking: Tracks teacher attendance frequency per specific class session, subject, and schedule.
- Comprehensive Analytics Dashboard: Visual statistics displaying teaching performance, attendance rates, and subject distributions.
- Automated Report Generation: Export detailed attendance reports and data to Excel (
exceljs,xlsx) and PDF formats (puppeteer). - Scheduled Automation: Automated background tasks and notifications using
node-cron. - Media & Cloud Storage: Cloudinary integration for secure document and profile photo uploads.
Tech Stack
- Backend: Express.js, Node.js, PostgreSQL (
pg) - Reporting & Export Tools: Puppeteer (PDF generation), ExcelJS, XLSX
- Authentication & Automation: JWT, Bcrypt, Node-Cron, Google APIs (
googleapis) - Storage & Media: Cloudinary, Multer
More Projects
View all
NgeTiket
A full-stack event ticketing platform built with Next.js 16, Express.js, Midtrans payment gateway, and dynamic QR e-ticket generation.

Lochness Landing
An interactive CLI-inspired personal portfolio website built with Nuxt.js, featuring a retro terminal interface for exploring projects and experience.

Fullbright Indonesia
A promotional SPA landing page for Fullbright Indonesia built with Laravel 13, Inertia.js v3, React 19, and instant WhatsApp CTAs.