Axentis - Attendance & Finance Platform

A comprehensive multi-tenant attendance and finance management platform designed specifically for extracurricular activities in Indonesian schools with role-based security, AI chatbot assistant, and real-time QR code scanning.

The Challenge

Indonesian schools struggle with fragmented extracurricular management—manual attendance tracking leads to inaccurate participation records, cash collection becomes chaotic with no transparent ledger, and communication between coaches and students relies on scattered WhatsApp groups. These inefficiencies create administrative burdens for teachers, distrust among parents regarding fund usage, and missed opportunities for student engagement tracking.

Core Features

📱

QR Code Attendance System

Real-time attendance tracking through instant QR code scanning with automatic late/absent status calculation based on meeting schedules.

🏫

Multi-Tenant School Architecture

Complete data isolation between schools with support for multiple extracurricular activities per school and multi-membership for students.

💰

Digital Cash Management

Transparent finance ledger with QRIS top-up, peer-to-peer transfer, event payment, and automated balance tracking per member.

🤖

AI Chatbot Assistant

LangChain-powered intelligent assistant with customizable persona per extracurricular for answering FAQs and providing guidance.

🛡️

Role-Based Access Control

Granular permission system with student, teacher, and admin roles supporting hierarchical positions (ketua, wakil, sekretaris, bendahara, etc.).

🔔

Real-time Notifications

WebSocket-powered instant notifications for transactions, attendance events, and system alerts with push notification support.

Technology Stack

Next.js 16 Latest React 19 with App Router for blazing-fast SSR and optimized client components with Framer Motion animations.
FastAPI High-performance async Python framework handling 9 domain routers with automatic OpenAPI documentation.
PostgreSQL ACID-compliant storage with 17+ tables supporting UUID primary keys, DECIMAL precision for financial data, and automatic timestamp triggers.
Redis In-memory data store for rate limiting, session management, and real-time WebSocket pub/sub.
LangChain + OpenAI Orchestrating conversational AI with customizable system instructions and knowledge base per extracurricular.
TailwindCSS 4 Utility-first CSS framework with custom design tokens for consistent glassmorphism UI across all components.
Docker Containerized deployment with docker-compose orchestration for development and production environments.
Zod + React Hook Form Type-safe schema validation with seamless React integration for robust form handling and OTP/PIN inputs.

Key Advantages

  • Multi-tenant architecture supporting 100+ schools without code changes
  • Sub-second QR code attendance scanning with offline fallback
  • DECIMAL precision eliminates floating-point errors in financial calculations
  • i18n-ready with Indonesian language middleware
  • Rate limiting and security headers prevent abuse and attacks
  • Modular domain-driven backend enables independent feature scaling
  • Real-time WebSocket updates reduce polling overhead by 90%
  • Yoyo migrations ensure consistent database schema across environments

Iskandar AI Assistant

Halo! Saya asisten AI Iskandar. Ada yang bisa saya bantu terkait portofolio atau pengalaman Iskandar?