All projects

Enterprise Systems

Attendance App

Mobile-friendly check-in/check-out with geofence verification and photo capture, plus an admin console for HR.

Nuxt 4PiniaTailwind CSSExpressPrismaMySQLCloudinaryVercel / Railway

About the project

A time-attendance system for employees working across multiple sites. Employees check in and out from their phones; the app verifies they're inside the site's geofence and captures a photo as proof. Staff can log visits to multiple sites in a day and request corrections, which go to an approver. The web client is a Nuxt 4 SPA with Pinia and Tailwind. The API is Express with Prisma on MySQL, JWT auth, rate limiting and Zod validation. Photos go to Cloudinary, and HR can export attendance reports to Excel. The frontend deploys to Vercel and the API to Railway, with separate preview environments for testing changes before they go live.