create account

Utopian V2 new contributors tasks, articles and projects module by gregory.latinier

View this thread on: hive.blogpeakd.comecency.com
· @gregory.latinier · (edited)
$62.40
Utopian V2 new contributors tasks, articles and projects module
![v2-contributors-image.jpg](https://cdn.steemitimages.com/DQmNS7JsF4CTLAdGHR2KAioKbkpu7GQKHPYomhFudaL12G7/v2-contributors-image.jpg)

As promised, here is the first round of tasks for you, utopians,  to complete.
I'm only opening 3 tasks for now because this is a first and I need to see if my workflow for managing such contributions is sustainable.

My advice is that you should only work with us if you intend to do more than one task. Setting up the whole project takes a bit of time and a task takes between half a day to a few days of work depending on your skills.

Now let's get to business.

## The tasks

Remember that at all time your can check the [public project page](https://github.com/orgs/utopian-io/projects/4) and pick a task that is in the TODO column.

Every task will contain:
* Acceptance criteria that must be fulfilled for the PR to accepted and merged
* A partial screenshot of the design, it's not 100% accurate and the design used with the [Quasar framework](https://quasar-framework.org/) prevail
* A partial UML diagram containing the attributes 

I'm going to provide you with a bit of context so that you can understand what is asked.

### Projects module: 1 task

* [Refuse external contributions](https://github.com/utopian-io/v2.utopian.io/issues/136) : _difficulty 2 / 5_
A project that is created in utopian can received contributions from anyone by default. However, this behavior might not be suitable for everyone. That's why we offer the possibility for project owners to refuse contributions and only accept the one coming from a white list. The white list is another task as you've already guessed.

### Articles module: 2 tasks

* [Pro Review Toggle](https://github.com/utopian-io/v2.utopian.io/issues/137) : _difficulty 2 / 5_
A user can request a Pro Review. This setting will enable a tab for reviewers to score the article. It will then enter the voting bot queue and, depending on the score, will get an upvote. This is the current well known behavior of the utopian: a score and then may be an upvote. Read [this article](https://steemit.com/utopian-io/@amosbastian/developing-the-new-utopian-bot) for more details about the voting bot.

* [Article language](https://github.com/utopian-io/v2.utopian.io/issues/138) : _difficulty 3 / 5_
This is a simple dropdown list to set the language of the article. The list must be populated from the database.

## What is expected

Even though those tasks are "just" about adding a field, there are a few things that must be done and that you need to verify:

* You need to develop the UI (client package) and the API (api package)
* You need to provide the integration tests for the API. The UI is not wired for tests yet, but it will come.
* You need to be sure that what you developed is responsive, not just checking on the phone but also when you manually resize the browser. Here is a hint, use the quasar breakpoints and col-* classes.
* You need to verify your work on at least Chrome and Firefox. If you can also check multiple OS it's even better.

## You're not alone

We are, the dev core team, here to help you develop your tasks in the best possible conditions so that your contributions get rewarded by an upvote later.
@nothingismagick @icaro and I will be available in a dedicated discord channel.
Use the articles module in the client and api package as a reference. 

Best of luck to you and remember to check the [tutorial](https://steemit.com/utopian-io/@gregory.latinier/how-to-contribute-to-utopian-v2-the-complete-tutorial) to help you configure and run the project.
👍  , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , and 154 others
properties (23)
authorgregory.latinier
permlinkutopian-v2-new-contributors-tasks-articles-and-projects-module
categoryutopian-io
json_metadata{"tags":["utopian-io","contributors"],"users":["amosbastian","nothingismagick","icaro","gregory.latinier"],"image":["https://cdn.steemitimages.com/DQmNS7JsF4CTLAdGHR2KAioKbkpu7GQKHPYomhFudaL12G7/v2-contributors-image.jpg"],"links":["https://github.com/orgs/utopian-io/projects/4","https://quasar-framework.org/","https://github.com/utopian-io/v2.utopian.io/issues/136","https://github.com/utopian-io/v2.utopian.io/issues/137","https://steemit.com/utopian-io/@amosbastian/developing-the-new-utopian-bot","https://github.com/utopian-io/v2.utopian.io/issues/138","/@nothingismagick","/@icaro","https://steemit.com/utopian-io/@gregory.latinier/how-to-contribute-to-utopian-v2-the-complete-tutorial"],"app":"steempeak","format":"markdown","community":"steempeak"}
created2018-11-13 13:36:33
last_update2018-11-14 08:35:09
depth0
children5
last_payout2018-11-20 13:36:33
cashout_time1969-12-31 23:59:59
total_payout_value47.290 HBD
curator_payout_value15.113 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length3,580
author_reputation34,278,323,818,021
root_title"Utopian V2 new contributors tasks, articles and projects module"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id75,214,453
net_rshares72,638,401,996,383
author_curate_reward""
vote details (218)
@elear ·
Starting tomorrow the tasks detailed above will be available as bounties under the @utopian.tasks account. Make sure to check there!
👍  
properties (23)
authorelear
permlinkre-gregorylatinier-utopian-v2-new-contributors-tasks-articles-and-projects-module-20181113t175902750z
categoryutopian-io
json_metadata{"tags":["utopian-io"],"users":["utopian.tasks"],"app":"steemit/0.1"}
created2018-11-13 17:59:03
last_update2018-11-13 17:59:03
depth1
children0
last_payout2018-11-20 17:59:03
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_length132
author_reputation59,749,428,580,040
root_title"Utopian V2 new contributors tasks, articles and projects module"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id75,227,644
net_rshares9,331,094,405
author_curate_reward""
vote details (1)
@jmiller05 ·
$0.12
re-gregorylatinier-utopian-v2-new-contributors-tasks-articles-and-projects-module-20181113t143856979z
This post has received a 20.00% upvote from @jmiller05! 
👍  , ,
properties (23)
authorjmiller05
permlinkre-gregorylatinier-utopian-v2-new-contributors-tasks-articles-and-projects-module-20181113t143856979z
categoryutopian-io
json_metadata{"app":"communitybot/1.1.0"}
created2018-11-13 14:38:57
last_update2018-11-13 14:38:57
depth1
children1
last_payout2018-11-20 14:38:57
cashout_time1969-12-31 23:59:59
total_payout_value0.087 HBD
curator_payout_value0.028 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length57
author_reputation623,662,337,100
root_title"Utopian V2 new contributors tasks, articles and projects module"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id75,217,620
net_rshares134,977,246,798
author_curate_reward""
vote details (3)
@lovejuice ·
re-jmiller05-re-gregorylatinier-utopian-v2-new-contributors-tasks-articles-and-projects-module-20181113t143856979z-20181115t214924909z
This post has received a 12.15% upvote from @lovejuice thanks to @sweetpee. They love you, so does Aggroed. Please be sure to vote for Witnesses at https://steemit.com/~witnesses.
properties (22)
authorlovejuice
permlinkre-jmiller05-re-gregorylatinier-utopian-v2-new-contributors-tasks-articles-and-projects-module-20181113t143856979z-20181115t214924909z
categoryutopian-io
json_metadata{"app":"postpromoter/1.7.4"}
created2018-11-15 21:49:24
last_update2018-11-15 21:49:24
depth2
children0
last_payout2018-11-22 21:49:24
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_length179
author_reputation10,538,740,461,622
root_title"Utopian V2 new contributors tasks, articles and projects module"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id75,357,125
net_rshares0
@oups ·
Feels bad not to be a programmer right now :| I should start to watch some more tutorials.
I have a question for the first task tho, does it mean projects will have their own white listed contributors to allow them contribute solely.
properties (22)
authoroups
permlinkre-gregorylatinier-utopian-v2-new-contributors-tasks-articles-and-projects-module-20181113t143543819z
categoryutopian-io
json_metadata{"community":"busy","app":"busy/2.5.6","format":"markdown","tags":["utopian-io"],"users":[],"links":[],"image":[]}
created2018-11-13 14:35:45
last_update2018-11-13 14:35:45
depth1
children1
last_payout2018-11-20 14:35:45
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_length234
author_reputation20,674,011,682,802
root_title"Utopian V2 new contributors tasks, articles and projects module"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id75,217,459
net_rshares0
@espoem ·
Utopian will give the project owners/maintainers an option to decide who can participate in the process of contributing. I don't see it as any limitation and I believe that majority of the projects that will be on Utopian will not be closed for larger groups of contributors. However, giving them the capability of maintaining many different aspects of the project on Utopian may make them more confident in joining and experimenting.
👍  
properties (23)
authorespoem
permlinkre-oups-re-gregorylatinier-utopian-v2-new-contributors-tasks-articles-and-projects-module-20181113t230228764z
categoryutopian-io
json_metadata{"tags":["utopian-io"],"community":"steempeak","app":"steempeak"}
created2018-11-13 23:02:30
last_update2018-11-13 23:02:30
depth2
children0
last_payout2018-11-20 23:02:30
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_length434
author_reputation59,289,149,412,912
root_title"Utopian V2 new contributors tasks, articles and projects module"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id75,240,277
net_rshares16,506,354,914
author_curate_reward""
vote details (1)