I have included only the configuration task as it is easy to update and it helps me keep this tutorial current
Time Clock + Punch Editor
Standalone Punch Editor
Copy the URL and navigate to Settings > Local Settings > Online Services and paste that URL in the box then go to Settings > Configuration Tasks and press Update. The Time Clock Task will show up and you can click it to begin with Employee Entry.
Remember this is a completely custom flow designed around a Time Clock if you want just a simple basic Time Clock without the custom flow then visit this great tutorial written by @QMcKay:
Time Clock - Basic Time Tracking
Here is a short video demonstrating the concept
You will notice about quarter of way through video I log out of Administrator and into Employee login.
Here is a look at how many rules this system is comprised of:
Here is a look at the Actions