Case study · Full Stack Development
Loctech Team Dashboard & Attendance System (PWA)
A full-featured internal team management and attendance platform built with Next.js, MongoDB, and PWA capabilities, designed to manage daily sign-ins, student attendance, reports, and team operations—fully integrated with Slack automation and notifications.

Overview
Loctech needed a centralized system to manage staff and student attendance, daily activity reporting, and team coordination—without relying on fragmented tools or manual processes.
I designed and built a Progressive Web App (PWA) that functions as a daily operational dashboard, combining attendance tracking, role-based access control, reporting, and automated Slack communication into a single, reliable platform.
Core Features
Daily Sign-In & Attendance System
- Dynamic barcode-based sign-in
- Unique barcode generated daily
- Prevents reuse and attendance fraud
- Staff and student attendance tracking
- Time-stamped records stored in MongoDB
- Slack notifications triggered on successful sign-in
Team & Role Management
- Role-based access control (Admin, Team Lead, Staff, Student)
- Team assignment and hierarchy management
- Controlled access to dashboards and reports based on role
Student Attendance Management
- Student profile management
- Daily attendance tracking
- Attendance history and insights per student
Daily Report Submissions
- End-of-day activity report submission
- Structured reporting format
- Submission status tracking
Automated Reporting
- Monthly attendance report generation
- Exportable attendance summaries
- Performance visibility for management
Slack Automation & Integrations
- Daily Slack reminders to submit reports
- Real-time Slack notifications for:
- Attendance sign-ins
- Report submissions
- Integration built using
@slack/web-api - Helps enforce accountability without manual follow-ups
Architecture & Technical Approach
- Frontend
- Next.js
- PWA support for offline access and mobile-first usage
- Fast, app-like experience across devices
- Backend
- API routes and server logic in Next.js
- MongoDB for flexible schema and fast writes
- Secure authentication and authorization flows
- Attendance Logic
- Daily rotating barcode generation
- Server-validated scan requests
- Time-bound attendance windows
- Automation Layer
- Scheduled jobs for:
- Daily Slack reminders
- Monthly report generation
- Event-based Slack notifications for key actions
Impact
- Eliminated manual attendance tracking
- Reduced report submission delays through automated reminders
- Improved transparency across teams and students
- Provided management with accurate, real-time operational data
- Increased accountability without increasing admin workload
Why This Project Matters
This project demonstrates:
- Strong full-stack system design
- Real-world PWA implementation
- Experience with automation and third-party integrations
- Ability to build tools that directly improve daily operations
- A deep understanding of access control, workflows, and accountability systems


