@@ -0,0 +1,53 @@
1++++
2+title = "~tirrel Studio Collections"
3+date = "2022-05-18"
4+
5+[taxonomies]
6+grant_type = [ "Apprenticeship" ]
7+grant_category = [ "App Dev", "Other" ]
8+
9+[extra]
10+image = ""
11+description = "Extend ~tirrel's studio app content offering to include groups collections"
12+reward = "1 star"
13+mentor = "~novlud-padtyv"
14+assignee = ""
15+completed = false
16+canceled = false
17++++
18+
19+### Project Description
20+
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.
22+
23+We desire to use collections to build out 2 frontend layouts: a gallery view and
24+link-tree-esque "about me" page.
25+
26+## Deliverables
27+
28+A number of backend and frontend changes would have to be made to %studio.
29+- The pipe app will have to be modified to enable an additional flow type
30+ specific to collections, as well as whatever necessary state changes are
31+ required to support that
32+- Two instances of a new template type would have to be developed, a gallery and
33+ an "about me" page
34+- Frontend changes will have to be made according to designs we will specify, to
35+ expose the new functionality to %studio users
36+
37+### Prerequisites
38+
39+- We require apprentices to either have some experience with hoon, or at least have completed hoon school.
40+- React/JS experience
41+
42+### Educational Outcomes for the Apprentice
43+
44+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.
45+
46+### Responsibilities of the Mentor
47+
48+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.
49+
50+### Duration and Compensation
51+
52+Expected duration is two months.
53+1 star paid at completion of apprenticeship