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