create account

Utopian V2 task / Profile module: Education by gregory.latinier

View this thread on: hive.blogpeakd.comecency.com
· @gregory.latinier · (edited)
$9.48
Utopian V2 task / Profile module: Education
![utopian-V2-task.jpg](https://cdn.steemitimages.com/DQmc1BTNw8HjpaquzqppVDr6Qck1vQLPJ2YtMmoaTHSqsUo/utopian-V2-task.jpg)

#### Repository
https://github.com/utopian-io/v2.utopian.io/issues/170

#### Details
_Difficulty: 2/5_
Do the same as [Work experiences](https://steempeak.com/utopian-io/@gregory.latinier/utopian-v2-task-profile-module-work-experiences) and like LinkedIn.


*Design*
![image](https://user-images.githubusercontent.com/13222767/48844179-64b28380-ed99-11e8-9e37-666cd077a417.png)

*Acceptance criteria*
* Add plus icon on the right side of the title 'Education' (blue round + icon), it opens the form just above the work experience list
* The add/edit form is hidden by default unless you click on the + or edit button
* add a 3 verticals dots button on existing studies to either delete or edit them
* edit opens and fill the form with the data
* delete display a confirm dialog
* Display the text : "tell us about what you did in school" if no data have been added
* Don't add the helper texts, they don't provide additional information, use the placeholder to provide an example

*UML*
study subdocument for the education attribute of the user model:
* school: string required
* diploma: string
* domain: string
* grade: string
* fromYear: integer
* toYear: integer
* description: string (500)

*General advice*

* You need to be sure that what you developed is responsive. To do this, it is not enough to check on the phone. You should also you manually resize the browser. Here is a hint: use the quasar breakpoints and col-* classes.
* You need to verify your work on multiple browsers, including Chrome and Firefox. If you can also check multiple OS, even better.
* All strings must be placed in the i18n package
* Don't forget to run `yarn test` in the root package

#### Components
This task will involve web and backend development.

Frontend: [The edit profile page](https://github.com/utopian-io/v2.utopian.io/blob/develop/packages/client/src/pages/users/profile/profile.vue)
API: [The profile enpoints](https://github.com/utopian-io/v2.utopian.io/tree/develop/packages/api/modules/users)
API: [Integration tests](https://github.com/utopian-io/v2.utopian.io/tree/develop/packages/api/test/modules/users)

#### Deadline
This task should be completed within 2 weeks

#### Reward

Liquid STEEM will be sent to the task solver once the task is completed, as decided by the project owner. 
Access additional rewards by publishing the contribution via Utopian once merged.

The reward will depend on the task difficulty:
* difficulty 1/5: 50 STEEM
* **difficulty 2/5: 100 STEEM**
* difficulty 3/5: 200 STEEM
* difficulty 4/5: 350 STEEM
* difficulty 5/5: 600 STEEM

#### Communication
We, the dev core team, are here to help you develop your task in the best way possible.
@nothingismagick @icaro and I (@gregory [mod] on discord) will be available in a dedicated channel on the [utopian discord](https://discord.gg/CA9pqES). 

Remember that your can check the [public project page](https://github.com/orgs/utopian-io/projects/4) any time to see if the task is currently in progress.
👍  , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
properties (23)
authorgregory.latinier
permlinkutopian-v2-task-profile-module-education
categoryutopian-io
json_metadata{"community":"steempeak","app":"steempeak","format":"markdown","tags":["utopian-io","task-development","contributors"],"users":["gregory.latinier","nothingismagick","icaro","gregory"],"links":["https://github.com/utopian-io/v2.utopian.io/issues/170","https://steempeak.com/utopian-io/@gregory.latinier/utopian-v2-task-profile-module-work-experiences","https://github.com/utopian-io/v2.utopian.io/blob/develop/packages/client/src/pages/users/profile/profile.vue","https://github.com/utopian-io/v2.utopian.io/tree/develop/packages/api/modules/users","https://github.com/utopian-io/v2.utopian.io/tree/develop/packages/api/test/modules/users","/@nothingismagick","/@icaro","/@gregory","https://discord.gg/CA9pqES","https://github.com/orgs/utopian-io/projects/4"],"image":["https://cdn.steemitimages.com/DQmc1BTNw8HjpaquzqppVDr6Qck1vQLPJ2YtMmoaTHSqsUo/utopian-V2-task.jpg","https://user-images.githubusercontent.com/13222767/48844179-64b28380-ed99-11e8-9e37-666cd077a417.png"]}
created2018-11-22 09:08:57
last_update2018-11-22 16:33:39
depth0
children1
last_payout2018-11-29 09:08:57
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value9.477 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length3,109
author_reputation34,278,323,818,021
root_title"Utopian V2 task / Profile module: Education"
beneficiaries
0.
accountutopian.tasks
weight10,000
max_accepted_payout1,000,000.000 HBD
percent_hbd0
post_id75,720,777
net_rshares65,608,360,744,070
author_curate_reward""
vote details (47)
@gregory.latinier ·
This task has been assigned to @eastmael
properties (22)
authorgregory.latinier
permlinkre-gregorylatinier-utopian-v2-task-profile-module-education-20181126t093746806z
categoryutopian-io
json_metadata{"tags":["utopian-io"],"community":"steempeak","app":"steempeak"}
created2018-11-26 09:37:48
last_update2018-11-26 09:37:48
depth1
children0
last_payout2018-12-03 09:37:48
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length40
author_reputation34,278,323,818,021
root_title"Utopian V2 task / Profile module: Education"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id75,925,294
net_rshares0