CoderDojo / community-platform

Zen, the CoderDojo Community Platform!
https://zen.coderdojo.com
MIT License
121 stars 55 forks source link

Kids project hosting #968

Open Wardormeur opened 8 years ago

Wardormeur commented 8 years ago

A solution to store kids projects in order for them to showup their work is being researched Our idea so far would be to use the hosted gitlab instance and do some very basic interface with it in order to abstract the git workflow. This way, static pages can be displayed directly on gitlab without us having to take care of it.

niccokunzmann commented 8 years ago

In our CoderDojo we have a github repository for all projects on shared computers. They are copied onto all shared computers and synced on boot. (software)

Version control is important in my view as it could happen that projects are deleted by mistake or restructured (this is running automatically so it will not hesitate to delete everything). So I refrained from using owncloud for example.

Also, if we would like to encourage openness, it should allow to have a license by default that supports sharing such as Scratch2 does online.

I would also suggest - instead of requiring hosting the projects - make it easy to add different types of places where people can host the projects. Many projects are already hosted somewhere (github, scratch2.0, ...). The question is: what is the focus: ease hosting of new projects (of which kind) or easing the process for dojos to host their projects and display them properly.

Wardormeur commented 8 years ago

The original issue if I get it well was to provide a space for kids to display their projects, but we also have the urge to find a way to store them on our dojo (lost usb keys & stuff) The solution could be a combinaison of "where is it stored (personal github, gitlab, cvs (joking :)) ) and a online page in case it's available. One solution could be to configure at a dojo level what kind of hosting is preferred, in a way the process for the kids to upload would be the easiest possible (either computer side like you do it (do nothing, it's handled locally), or by presetting a process on gitlab for others) How does that sounds?

Wardormeur commented 7 years ago

This will be splitted into 2 tasks. The first one is regarding the structure of a project as of "I can describe my project", whereas the other one is regarding hosting (aka this one)

Wardormeur commented 6 years ago

FYI we have one of our previous intern doing his last year project on such functionnality. cc @grabartley