Skip to the content.

SMART Absen SMA UII

Integrated Digital Attendance System based on web with geolocation, camera selfie, and Single Sign-On.

SMART Absen is a digital attendance application that allows students to check in via selfie and geolocation verification, guardians to submit leave requests digitally, and teachers to monitor attendance in real-time.


Technical Documentation

All documentation is available in this repository. Navigate based on your role:

๐Ÿ“˜ For Administrative Team & School Management

Document Description
Requirement Analysis Complete list of functional (14 features) and non-functional (12 items) requirements
ERD & Database Structure Entity Relationship Diagram and explanation of 10 database tables
Module & Flow Complete usage scenarios for each user role
Budget & Timeline Budget plan of Rp 8,500,000 and 8-week timeline

โš™๏ธ For Technical Team & Developers

Document Description
Monorepo Architecture Monorepo structure, git submodules, directory layout
Development Environment Laragon setup, PHP 8.4, PostgreSQL 16, troubleshooting
Security & SSO Laravel Sanctum, RBAC, Triple-Layer Validation
Git Workflow Branching strategy, submodule management, CI/CD
Deployment & Infrastructure VPS, Nginx, S3 object storage, performance tuning

Quick Start

Prerequisites

Tool Description
Laragon 6.0+ Full-stack web environment (PHP, Apache)
PHP 8.3+ Included with Laragon
PostgreSQL 16 Database (via NeonDB or Laragon add-on)
Composer PHP dependency manager
Bun 1.2+ Frontend package manager & build tooling

Clone & Setup

# Clone backend to Laragon
cd C:\laragon\www
git clone git@github.com:SMA-UII-Yogyakarta/core.git smauii-core

# Install dependencies
composer install

# Environment & key
cp .env.example .env
php artisan key:generate

# Database
php artisan migrate --seed

Open http://smauii-core.test โ€” application ready to use.


Repository Ecosystem

SMA-UII-Yogyakarta/
โ”œโ”€โ”€ aksesekolah/   โ†’ Monorepo entrypoint (this repository)
โ”‚   โ”œโ”€โ”€ apps/backend/ โ†’ core.git (Laravel 13)
โ”‚   โ”œโ”€โ”€ apps/frontend/ โ†’ webapp.git [planned]
โ”‚   โ”œโ”€โ”€ apps/mobile/ โ†’ flutter.git [planned]
โ”‚   โ”œโ”€โ”€ brief/     โ†’ Initial planning documents
โ”‚   โ””โ”€โ”€ docs/      โ†’ Technical documentation โ† You are here
โ”œโ”€โ”€ core/          โ†’ Backend API Laravel 13
โ”œโ”€โ”€ webapp/        โ†’ Web frontend [planned]
โ”œโ”€โ”€ flutter/       โ†’ Mobile app [planned]
โ””โ”€โ”€ .github/       โ†’ GitHub organization profile

Developed By

PT Koneksi Jaringan Indonesia โ€” Software House Agency Koneksi Digital

Official information technology development partner for SMA UII Yogyakarta.

Copyright & License โ€” All source code in this project is developed by PT Koneksi Jaringan Indonesia for SMA UII Yogyakarta. All rights reserved. It is prohibited to sell or redistribute without written permission from both parties.


SMA UII Yogyakarta
Jl. Taman Siswa No.158, Wirogunan, Mergangsan, Kota Yogyakarta, DIY 55151
Telp: (0274) 489693
๐Ÿ“ธ Instagram ยท โ–ถ๏ธ YouTube ยท ๐ŸŽต TikTok
Smart School ยท Bright Future