GuildCrafts / web-development-js

Craft repository for Web Development with JavaScript
http://jsdev.learnersguild.org/
Other
1 stars 1 forks source link

Learner's Toolbox #164

Open thamaranth opened 7 years ago

thamaranth commented 7 years ago

Description

You will be an app for storing and displaying a list of the best coding resources that learner's have found. The UI should be intuitive and the user should be able to search for specific types of resources(i.e React, Pug, etc.). It would be ideal for the app to utilize the idm service and allow users to login with their github information. There should also be a process to submit resources.

Context

The guild is in need of a single place where learner's can find resources, tutorials, etc. And the most efficient thing to do is to create our own. You will be gathering information from other learner's, either through direct communication or echo. All resources will be compiled into a neat, easy to browse format, built for scaling. This resource will be used guild-wide and hopefully grow with future iterations

Specifications

Required

Quality Rubric


Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

thamaranth commented 7 years ago

@tannerwelsh this is the goal. we believe it necessary to compile the resources so we can have a single place to find all the info we need

jrob8577 commented 7 years ago

@thamaranth @needdra (tagging needdra since there was a question around goals being associated with resources in echo - please weigh in if you see additional opportunities to improve this!!)

  1. "Users should be able to submit resources" - is this just a link? Description? Tags to identify technologies? Association with a goal?
  2. "Homepage should include a link to a list of commonly used JS functions/implementations" - who identifies these? Is this a static list?
  3. "Resources should be gathered from current learners" - how are we doing this/enforcing this? Is this a specification, or a desire as the creator of this tool?
  4. "The app contains a thorough list of resources from the guild." - I don't think this can be a requirement, unless I'm not understanding the intent?
  5. Quality Rubric should include testing

Consider adding the following specs:

  1. Ability to vote on quality of resource (learners could upvote/downvote entries)
  2. Ability to comment on resources
  3. Ability to add one or more goal links to the resource
  4. Ability to upvote/downvote goal links
  5. Ability to tag resources with a technology/skill
  6. Ability to upvote/downvote tags
  7. Ability to search for resources by keyword, tag, or goal
thamaranth commented 7 years ago

@jrob8577 for #2 I meant it should include a static list of common functions(i.e .reduce, .map, for, etc).

jrob8577 commented 7 years ago

I would prefer to avoid static, pre-loaded info. This would make it someone's responsibility to curate and maintain that static list. We could instead use an upvote system, and just take the highest rated javascript tagged entries, and display them on the home page?

thamaranth commented 7 years ago

That's fine, I've made the updates. What do you think?

tannerwelsh commented 7 years ago

Love the idea here @thamaranth. I'm going to open a PR so that we can do a more structured review and revision, and so that this goal can be published.

tannerwelsh commented 7 years ago

Moving review conversation here: https://github.com/GuildCrafts/web-development-js/pull/170