How weebonweed/attendanceqrproject- works
AttendanceQrProject is a Spring-based attendance application whose stated purpose is to verify attendance through QR-code scanning. The tree also indicates authentication, session, and student features, plus repositories and JWT/Supabase security components. Source excerpts were not provided, so the graph identifies these components but omits internal call and data-flow edges that cannot be verified.
Components 23
API endpoints
- Attendance API
attendenceQR/src/main/java/com/example/controller/AttendanceController.java - Auth API
attendenceQR/src/main/java/com/example/controller/AuthController.java - Session API
attendenceQR/src/main/java/com/example/controller/SessionController.java - Student API
attendenceQR/src/main/java/com/example/controller/StudentController.java
Attendance workflows
- Attendance handling
attendenceQR/src/main/java/com/example/service/AttendanceService.java - QR service
attendenceQR/src/main/java/com/example/service/QRCodeService.java - QR generation
attendenceQR/src/main/java/com/example/util/QRCodeGenerator.java - Session handling
attendenceQR/src/main/java/com/example/service/SessionService.java - Student handling
attendenceQR/src/main/java/com/example/service/StudentService.java
Domain and persistence
- Attendance repository
attendenceQR/src/main/java/com/example/repository/AttendanceRepository.java - Session repository
attendenceQR/src/main/java/com/example/repository/SessionRepository.java - Student repository
attendenceQR/src/main/java/com/example/repository/StudentRepository.java - User repository
attendenceQR/src/main/java/com/example/repository/UserRepository.java - Attendance record
attendenceQR/src/main/java/com/example/model/Attendance.java - Session
attendenceQR/src/main/java/com/example/model/Session.java - Student
attendenceQR/src/main/java/com/example/model/Student.java - User
attendenceQR/src/main/java/com/example/model/User.java
Authentication and security
- Authentication logic
attendenceQR/src/main/java/com/example/service/AuthService.java - JWT filter
attendenceQR/src/main/java/com/example/config/JwtAuthenticationFilter.java - JWT utilities
attendenceQR/src/main/java/com/example/config/JwtUtil.java - Security configuration
attendenceQR/src/main/java/com/example/config/SecurityConfig.java - Supabase JWT decoder
attendenceQR/src/main/java/com/example/config/SupabaseJwtDecoderConfig.java
Other components
- User / scanner