AIM — Attendance Information Manager
Production-grade attendance management system built with Flask and MySQL — Argon2id auth, Prometheus monitoring, and a full CI/CD pipeline.
Overview
A robust, full-stack platform for managing attendance, student records, and administrative tasks. Built with a layered architecture, comprehensive security measures, monitoring, and automated testing — designed for production environments.
Security
Argon2id password hashing, CSRF protection, brute-force lockout, breached-password scanning, JWT sessions, and strict CSP/HSTS headers.
Observability & CI/CD
Prometheus metrics, structured JSON logging, Chart.js analytics, FullCalendar scheduling, Docker Compose deployment, GitHub Actions CI/CD, and 101 automated pytest tests.
Tech Stack
PythonFlaskMySQLBootstrapChart.jsDockerGitHub Actions