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