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.

Built With

Share this project:

Updates