Inspiration: We built Teffel because small teams needed a simple, web-based way to track attendance and salary together, without complex HR software.
What it does: Teffel lets employees check in/out and see their attendance and salary, while admins get a dashboard showing active staff, who’s present, and key stats filtered by company or campus.
How we built it: We used PHP and MySQL with separate user and admin dashboards, a salary API, and attendance logic that counts working days (excluding Sundays) and handles late arrivals with a short grace period.
Challenges we ran into: We had to standardize date formats, make internal API calls reliable across servers, and keep salary/attendance rules (working days, late and absent calculations) consistent everywhere.
Accomplishments that we're proud of We’re proud that employees and admins both get clear, real-time information, that the salary logic matches attendance rules, and that the system supports multiple companies with a clean, modern UI.
What we learned: We learned how to design a practical payroll/attendance model, write more defensive PHP/SQL (sessions, helpers, column checks), and debug issues in a live PHP app safely.
What's next for Teffel: Next we want better leave management, richer reports and exports for admins, a more polished mobile-friendly check-in flow, and stronger logging and error handling for production.
Log in or sign up for Devpost to join the conversation.