Estimated workload (FE) - imkarin/bloktech GitHub Wiki

HTML

Estimated time 10:00h

The HTML setup of this feature is fairly simple, it requires three pages:

  • A list page where the user can browse through other people he might like.
  • A detailed profile page, for the user to read more about someone he's interested in.
  • A list page where the users 'liked people' are displayed.

All these pages mainly consist of text and image elements, and can be made quickly. Therefore the estimated time for the HTML is 10:00h.

CSS

Estimated time 10:00h

The CSS can vary in complexity, depending on how much extra time I have to work on it. The basic setup and styling will take approximately 10:00h.

JavaScript

Estimated time 55:00h

Javascript will be the most complex part of the feature and will take the most time. It'll have to contain at least:

  • A user object, that forms the fundament of every user. This object will contain info like first name, last name, user id, description, age etc.
  • An eventlistener for the like buttons, that activates the liking function
  • A function that registers the user's like. The profile liked by the user needs to be added to the users 'liked list', likely an array.

All in all I think this will take approximately 55:00h to complete.

For more information, see the breakdown page.