Git Product home page Git Product logo

worklearn's People

Contributors

markus-mooqita avatar smeddinck avatar dschioberg avatar drdsch avatar

Stargazers

Eugene Kwasny avatar Spencer Robinson avatar  avatar

Watchers

James Cloos avatar  avatar Jay Rainey avatar  avatar  avatar

worklearn's Issues

Release road-map

As we are approaching a first public stable release we should think of a road map for releases. Especially as other people starting to work on our system as well. We need a stable release and a road-map that lines out when breaking changes from a release will be introduced.

Improvements for "Organization editing challenge"

ala http://localhost:3000/app/company_challenge?challenge_id=Yng5WDBpG5FfE7bLM

  • improve highlighting of title display so that it can be recognized as an editable field
  • include WYSIWIG markdown editor for description (like the one here on github ... it even supports copy-pasting images ... how handy!)
  • @smeddinck inlcude tags field for semi-automated matchmaking
  • @smeddinck link description scanner for automated matchmaking
  • Include option to predefine "certificate" to be issued upon completion

We need an intro video

... that summarizes the benefits and leads users through the onboarding steps (+ hiring selection) to highlight the capabilities and BENEFITS OF "HOLDING OUT" while learners get matched.

Refactoring

Over the course of the project we accumulated different naming conventions. We should unify these conventions where appropriate. In future releases.

GDPR compliance

At the moment we have almost all tools in place to technically comply with GDPR.
Our only missing component is a new licence, and privacy agreement and an updated
login form.

Delete certain elements from the database

There are various elements that can not easily be deleted at the moment here is a list:

  • remove uploaded elements in Challenge (should only be possible while challenge is not public)

  • remove uploaded elements in Solution (should only be possible while challenge is not public)

  • remove a Challenge (should only be possible while challenge is not public)

  • remove a Solution(should only be possible while challenge is not public)

All changes must be made with an awareness to the following conditions:
Other user might be involved in case the deleting user is not owning the item alone.
Other user might be dependent on the Challenge as they provided a solution.
In these cases we can not delete an item.

Lack of user guidance

when asking to fill out the profile it looks like the process of creating the persona is done.
The term needs explanation before clicking on something. Also recruiter won't fill out the test.
Right now it is hard to see the test.
Should we have a recruiter profile? A shortcut?

Improvements for "Company Profile Page"

  • Rename to "organization" to reflect the recent terms of "organizations", "learners" and "educators"
  • include a dedicated "link" field to encourage including a working hyperlink
  • enable company profiles for optional public access?
  • automatically masking a company image with a circle may not always be appreciated

Hidden footer on homepage

By default, there is no footer on the homepage (let's assume this is intended), however, if you navigate to another view, say organisation on-boarding, then navigate back to the homepage, there's a small flash and the homepage appears, which is quite confusing.

  • Always hide the footer when on the homepage.

Another extremely minor issue that can tackled alongside this one due to how minor it is: the navigate routes in the footer only correctly point to the associated webpage when the user is on the homepage as they are local links rather than fully qualified URLs.

  • URLs in the footer should work from any page on the website.

Improvements for "Learner Profile Page"

http://localhost:3000/app/student_profile

  • option to change email
  • changing the email notification option raises errors (Select input error: Error: [modify not permitted: mail_notifications])
  • changing any fields raises same error as above
  • @smeddinck resume should follow a suggested general structure to create more homogeneous / reliable data
  • @smeddinck add option to add interest tags for semi-automatic matchmaking
  • @smeddinck add option to submit work samples (PDF or plain text files) for automated matchmaking

Text Proofreading

There are various places were text in the app has typos, is not expressive enough or needs other improvements. Please select these instances here and check them of when fixed.

  • app.mooqita.com/onboarding/onboarding_intro: text needs improvement.
  • app.mooqita.com/app/personality: it is not yet clear from the text what to expect.
  • app.mooqita.com/app/personality: Make clear that this is a personality test before the user starts it.
  • app.mooqita.com/app/personality: Make clear what the others will see from the questionnaire.
  • [] app.mooqita.com/app/onboarding/onboarding_job_competency: there is no option for: intern, follows established process and works relaibly

Implement Groups for Supporting Group Tasks

  • Groups can contain x learners and y educators
  • groups can take on challenges the same way learners currently can
  • groups are managed by group admins (founder + additional role assignees)

New login system

At the moment we still rely on usseraccounts. This dependency is detrimental as the package is no longer maintained. It also prevents us from customizing our UI in a way that allows us to be GDPR compliant.

We need to run our own system.

job posting page after signup is too complex

split it up into multiple pages during signup.
CAN STAY AS IS (COMPREHENSIVE OVERVIEW) IF CALLED AGAIN FROM LIST AFTER INITIAL SIGNUP IS COMPLETED. By then users know what everything means.

Moving to a faster rendering engine

There are various alternative out there to improve the speed of Mooqita we are actively debating:
Vue
React
Angular

This is part of the road map but not yet for near releases. Just to keep track of ideas.

Change text for several buttons in the app

User feedback: Add the word engineer to the button developer. He was confused at what to do when looking for electrical engineers.

Remove the word Resume, replace with something else. Example: "more about you" in the headline and then a description like "write what you are looking for, what you would like to learn"

We can also add a field in which learners can describe an awesome project that they have done.

Improvements for "Company Challenges Page"

http://localhost:3000/app/company_challenges

  • rename to organizations
  • dual use of search field for searching and entering names for new challenges is confusing. use separate field for creating new challenges
  • clicking forward / backward with 0 challenges gives me weird green success popups
  • creating a new challenge does not lead to automatic listing (only after page reload)
  • title entered for a new challenge does not transfer to the new listing
    image

Learner on-boarding experience

Learners should be able to provide the following details prior to registering for an account, similar to how organisations experience onboarding:

  1. Input their technical skills based on a corpora we create
  2. Input their time commitment to completing challenges on Mooqita
  3. Input details of their timezone and working practices
  4. Complete a short, BIG5-S inspired personality survey and represent the persona to engage the user in thinking about how they fit with existing challenges prior to registering
  5. Present the registration model, then redirect to /app/profile/ once complete.

profile basics after registering have confusing elements

https://worklearn-staging-pr-18.herokuapp.com/onboarding/onboarding_job_finish

The site looks like I fill out a profile not a finish step, so the site title and the button on the bottom "show me my job posting" are confusing. I would expect something like "Save and continue posting a job"

The turning arrows are confusing. It looks like something is still loading. And why is the picture showing up at the top when I fill it in the lower part with the turning arrows?

Aria conform components

At the moment many components and views are not fully aria compliant. We need to take a look at individual components and make sure each is usable with screen readers.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.