📋 API Endpoints
POST
/api/auth/login
Public
Authenticate user and receive JWT tokens
POST
/api/auth/invite
Auth
Admin
Invite new users to the system
POST
/api/auth/forgot-password
Public
Request password reset token
POST
/api/auth/reset-password
Public
Reset password using token
POST
/api/auth/verify-token
Public
Verify email verification token
POST
/api/auth/token/refresh
Public
Refresh access token
GET
/api/attendance
Auth
Get paginated list of attendance records
POST
/api/check-in
Auth
Check in for attendance
POST
/api/check-out
Auth
Check out from attendance
GET
/api/settings
Auth
Get system settings
PUT
/api/settings/{id}
Auth
Admin
Update system settings
GET
/api/users
Auth
Get paginated list of users
GET
/api/users/{id}
Auth
Get a single user by ID
PUT
/api/users/{id}
Auth
Admin
Update a user
DELETE
/api/users/{id}
Auth
Admin
Delete a user
✨ Features
🔐 JWT Authentication
Secure token-based authentication system
👥 User Management
Role-based access control (Admin, Staff)
📝 Check-in/Check-out
QR code-based attendance tracking
📧 Email Verification
Secure email verification system