processing / processing/p5.js-web-editor

Submit sketches to someone else's collection

Open
#1,117 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Feature Request On Hold
Dominant language
JavaScript
Stars
1.7k
Forks
1.7k
Avg merge
3d 4h
Merged PRs (30d)
8

Description

Nature of issue?
  • New feature request
New feature details:

When collections have been released (#1115) users will be able to add any user's sketches to their own collections. For classroom/assignment use cases, it would be great for other users to be able to submit sketches to be included in a collection.

Example workflow:

I'm using teacher and student in this example, but it can be any two editor users. The important thing is that one of them will own the collection and the others will submit sketches to it.

  1. A teacher creates a new collection and shares the URL with their students
  2. A student uses that URL to load the collection
  3. The student then selects a sketch and submits it to the collection
  4. The teacher receives a notification that a new sketch has been submitted
  5. If they "accept" the submission, it is added to the collection. If they "deny" the submission, it will not be added to the collection.
  6. The student is notified of the status of their submission

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing the collection work referenced in issue #1115 and trace how collections are currently created, shared, and updated. Define the submission, acceptance or denial, and notification flow, then verify that students and collection owners receive the appropriate status and that accepted sketches appear in the collection.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
full-stack
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.