@@ -0,0 +1,51 @@
2+title = "~tirrel Studio Collections"
6+grant_type = [ "Apprenticeship" ]
7+grant_category = [ "App Dev", "Other" ]
11+description = "Extend ~tirrel's studio app content offering to include groups collections"
13+mentor = "~novlud-padtyv"
19+### Project Description
21+Currently %studio allows publishing groups notebook content to the web, but we would like to extend that to all the content types groups offer, with collections being the next logical step. This work will involve userspace and frontend development. It will be a solo project with mentor support.
25+A number of backend and frontend changes would have to be made to %studio.
26+- The pipe app will have to be modified to enable an additional flow type
27+ specific to collections, as well as whatever necessary state changes are
28+ required to support that
29+- A new template type would have to be developed, along with at least one
30+ instance of the new template type
31+- Frontend changes will have to be made according to designs we will specify, to
32+ expose the new functionality to %studio users
36+- We require apprentices to either have some experience with hoon, or at least have completed hoon school.
40+### Educational Outcomes for the Apprentice
42+By the end of the apprenticeship, the apprentice will have experience working with a mature codebase in hoon, and will have gained the practical skills necessary to analyze all the architecture and introduce large scale changes.
44+### Responsibilities of the Mentor
46+The mentor will be responsible for directing the apprentice in what changes to make, at whatever level of granularity is necessary to make progress. This can range from pair-programming where the mentor just directly tells the apprentice what to write, to guidance and suggestions for larger scale changes that the apprentice will complete on their own. As the apprenticeship progresses, the idea is to move increasingly toward the latter approach.
48+### Duration and Compensation
50+Expected duration is two months.
51+1 star paid at completion of apprenticeship