this repo has no description
PHP 86.9%
Vue 10.9%
TypeScript 1.8%
CSS 0.4%
HTML 0.1%
Other 0.1%
4 1 0

Clone this repository

https://tangled.org/keii.dev/timetjek-interview
git@tangled.org:keii.dev/timetjek-interview

For self-hosted knots, clone URLs may differ based on your setup.

README.md

Time spent#

Thursday: 2 hours

  • Project setup and general selection of libraries and structure

Friday: 8 1/2 hours

  • Majority of the coding effort and feature additions
    • Login: 2 hours
    • Overview frontend: 3 hours
    • Check in/Check out and editing existing attendances: 2 hours
    • Small bug fixes and additions of various points brought up in the spec: 1 hour
    • Responsiveness: 30 minutes

Saturday: 1 hour

  • Had some problems with Laravel CSRF cookies not being handled correctly so spent an hour fixing that then uploaded the project to GitHub.

AI usage#

Mostly help with API usage like how to format a Carbon class in a specific way

$newCheckIn = Carbon::parse($validated['check_in_at'])->format('Y-m-d H:i:s');

or help with specific laravel validation rules

'new_password' => ['required', 'min:8'],
'confirm_password' => ['required', 'same:new_password'],

and help with new apis I haven't used before like GeoLocation

navigator.geolocation.getCurrentPosition(