Skip to content

To Do: New Features

Nina Ricci Lu edited this page Apr 3, 2020 · 12 revisions

Here are some implementable features for CONNECTeD which would foster collaboration and ease of connectivity. If you would like to help develop any of the following, or have other ideas, see how to contribute.

Project State Buttons:

  • Give each project a button (red/yellow/green) depending on whether it's complete, in progress, or halted.
  • Add a "DevState" column to projects, and then display a colored button based on this parameter.

Rating System:

  • Give each user has a score, given by past collaborators. Their rating out of five stars would signal how they work with others.
  • Construct a Rating model and table. After verifying two users have collaborated on a project with the same id, each can navigate to the other's profile and leave a rating. The "rate user" button should only appear to other users who are confirmed to have collaborated with user in question. This rating is then averaged with all other ratings on the user's profile, and listed on their page.

Testimonials Page:

  • Give each user a page for past collaborators to leave feedback and comments on this users work.
  • Construct a Testimonials model and table; see Rating system.

Discover Page:

  • This page would feature users and their projects.
  • Add a "date added" column to users and projects. New users, users with high ratings, and new projects can have a Featured User and Featured Project card (Vue Components compiling the relevant information) that are then shown on the Discover page.
  • Suggest projects based upon tags the user has indicated they are interested in (This is stored in the Users_Tags table)

Search for Users:

  • Allow for users to be found by identifying details such as their name and student number.

Unsplash API

  • Allow users to pick a high-quality photo from Unsplash as the cover photo of their projects.

Clone this wiki locally