Skip to content
This repository has been archived by the owner on Mar 23, 2023. It is now read-only.
This repository has been archived by the owner on Mar 23, 2023. It is now read-only.

Feature: Update profile form for users to fill in further technical details allowing better categorisation #5

Open
@constantine-nikolaou

Description

Audience

This feature is intended to be used by 3 different personas:

  • Anonymous visitors
  • Existing members
  • Employers

The form however, is intended for existing members of the platform.

Objective

Collect information around users allowing the platform to quickly categorise, search and display statistics and useful information about Tilde's platform.

Example

Collect information about the kind of skills users have, ideally we want to be able to categorise users whether they are technical or non-technical based on these values.

Use a contextual approach to collect the following (Rather than asking your users to remember everything up-front, we should provide guidance as they go):

  • Frontend web developer
  • Mobile developer - iOS
  • Hardware developer - IoT
  • Project manager
  • Scrum master
  • Business owner (C-level)
  • Technical recruiter
  • Graphic designer
  • UX designer

Suggested interface

I suggest we use a combination of pre-defined tiles and text-area if the options are not available.

Predefined tiles look something like what medium.com uses when onboarding users nicelydone-medium-onboarding

Administration

Freely entered values are validated manually before they are published live to other users.

Technical implementation

Predefined values are originally created via a seed script into skills attribute on Profile model.
Skills are stored serialised and deserialised whenever they are needed. (reference: https://apidock.com/rails/ActiveModel/Serialization)

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions