From 8b129e911b74b22796862270f3c891c2784ab1aa Mon Sep 17 00:00:00 2001 From: Inga Date: Wed, 20 Nov 2024 00:14:49 +0000 Subject: [PATCH] README: time spent --- README.md | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 7447334..2526607 100644 --- a/README.md +++ b/README.md @@ -3,9 +3,9 @@ Source: https://www.programmfabrik.de/en/assignment-frontend-backend-developer-job-berlin/ > Code a tic-tac-toe game - +> > Depending on the job you are applying for, you can code in Javascript (ECMA) or C++. - +> > Requirements > > * Use your own code only and start from scratch @@ -28,8 +28,20 @@ Source: https://www.programmfabrik.de/en/assignment-frontend-backend-developer-j ## Time spent +By major chunks of work in git history: + * ~0.5 hours to set up the project; * ~5 hours to implement game board serialization, tic-tac-toe rules and game solver (with tests); * ~1 hour to set up the backend / frontend structure with JSX templating and static resources; -* ~2 hours to implement progressively enhanced form and query string value trackers (both on backend and in web components); -* ... +* ~2 hours to implement progressively enhanced form and query string value trackers + (both on backend and in web components); +* ~3 hours to implement basic game UI in client-server mode; +* ~2 hours to enhance the most basic game UI features on frontend for offline mode; +* ~2 hours to make UI fully functional, + to cleanup the code and reduce duplication between frontend and backend, + and to make the resulting page somewhat presentable +* ~2 hours to implement another set of tic-tac-toe rules (with tests), + support for changing board size (both on backend and in web components). + +...which makes it ~18 hours total. I definitely did not expect to spend that much; +but also originally I didn't think that the scope will expand this much. \ No newline at end of file