Skip to content

Project List

Cassie Tarakajian edited this page Aug 15, 2019 · 11 revisions

Project List

+ Add ability to make sketches private

Captured as processing/p5.js-web-editor#91. Currently, all projects are public. This project would allow users to make sketches private if they chose. A possible advanced feature could authorize certain users to see a sketch.

  • Expected Outcomes: a public/private switch for all sketches
  • Skills Required: JavaScript, HTML, CSS, Github
  • Possible Mentors: Cassie Tarakajian
  • Difficulty: Easy

+ Adding Test Coverage

Currently the framework exists for adding tests, using Enzyme and Jest. This is a great project as it would make contributing to the web editor easier, and is self-contained and modular, which makes it easy for a variety of skill levels to work on it.

  • Expected Outcomes: Testing files added to web editor repository
  • Skills Required: JavaScript, HTML, CSS, Github
  • Possible Mentors: Cassie Tarakajian
  • Difficulty: intermediate

+ Internationalization

Currently the p5.js website supports translations for Spanish and Simplified Chinese; however, the web editor includes no translations. This project would add the framework for adding internationalization, and add the mostly finished translations for Spanish.

  • Expected Outcomes: Integration of a React internationalization library, and addition of one translation
  • Skills Required: JavaScript, HTML, React, Github
  • Possible Mentors: Cassie Tarakajian
  • Difficulty: intermediate

+ Mobile/Responsive Design Implementation

Currently, there exists designs for mobile/responsive views that have not yet been implemented. This project would consist of implementing a subset of these views.

  • Expected Outcomes: Improved functionality of web editor on tablets and phones
  • Skills Required: JavaScript, HTML, React, CSS, Github
  • Possible Mentors: Cassie Tarakajian
  • Difficulty: intermediate

+ Asset Uploading Improvements

The web editor supports the usage of images, videos, and other assets. There are a few open tickets to improve this workflow:

Search in Sketch List

Captured as p5.js-web-editor#231, the ability to search though a list of sketches via a text input.

  • Expected Outcomes: An implemented sketch search feature.
  • Skills Required: JavaScript, HTML, React, CSS, Github
  • Possible Mentors: Cassie Tarakajian
  • Difficulty: easy

Library Management

One of the oldest tickets, p5.js-web-editor#4 allows users to upload and manage different libraries as part of their sketches.

  • Expected Outcomes: A UI for managing library dependencies
  • Skills Required: JavaScript, HTML, React, CSS, Github
  • Possible Mentors: Cassie Tarakajian
  • Difficulty: advanced

+ Other Ideas

  • code refactoring and clean up
  • public/private sketches
  • implementing design changes
Clone this wiki locally