Skip to content

Latest commit

 

History

History
42 lines (33 loc) · 4.5 KB

README.md

File metadata and controls

42 lines (33 loc) · 4.5 KB

Technology at P2PU

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.

Overview

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.

diagram of services

Active projects

  • 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.

3rd Party

Legacy

Guides and best practices