This document provides an overview for anyone interested in using or contributing to the software tools we develop and host at P2PU. Detailed documentation for each project resides in its GitHub respository.
At the end of the document, there are links to some meta-level documentation.
The most important projects are we working on on a regular basis are the P2PU home page and learning circles. The homepage provides a robust frontend for users while learning circles provides an API for the interactive parts of the P2PU home page. Many of the other active projects are extensions of this or components that forms a part of it.
- P2PU homepage (GitHub) (www.p2pu.org). This is our home on the web aimed at both learners and facilitators. It also contains information about P2PU as an org.
- Learning circles (GitHub) (learningcircles.p2pu.org). Implements the logic and backend for our learning circles management system. This includes facilitator and organizer dashboard, learning circle management pages and team stats/management pages. It also provides an API that is used by the home page and team pages.
- Team pages (GitHub). These micro-sites give an opportunity for teams to contextualize learning circles for participants and facilitators. It also integrates with the API.
- Course-in-a-box (GitHub) (course-in-a-box.p2pu.org). Our internal, but also shared, tool for creating course-like sites.
- p2pu-components (GitHub). This is a component library that we use to build our interactive React frontends.
- p2pu-theme (GitHub). This is our customized Bootstrap theme used on all our web properties.
- Wordpress theme (GitHub). Our custom Wordpress theme that utilizes p2pu-theme.
- Wordpress (info.p2pu.org) - we use a Wordpress instance hosted on Dreamhost
- Discourse (community.p2pu.org)- we host a discourse forum for discussion in our community. See marvin/community.yml for details on how it is set up.
- Etherpad (etherpad.p2pu.org) - we also run a etherpad-lite instance for short-lived notes. See marvin
- Lernanta (GitHub) (courses.p2pu.org) - An old course platform we've build. We're still hosting it as a Django app, but we'll transform it to static pages at some stage.
- Course forum (discourse.p2pu.org) - Discourse forum for course discussions.
- Badges (GitHub) (badges.p2pu.org) - A badge platform for project based learning.
- Mechanical MOOC (GitHub) (mechanicalmooc.org) - Old experiement in running a low cost MOOC. It was good at sequencing content.
- Archive (GitHub) (archive.p2pu.org) - Drupal applications used to run courses. Hosted as static files.
- Reports (GitHub) (reports.p2pu.org) - Takeaways from things P2PU did in the past.
- Data (GitHub) (data.p2pu.org) - Anonymised data shared for research purposes.