Enterprise open source portal built by and for the higher education community.
This project is maintained by uPortal-Project
Soffit is a technology for creating content that runs in Apereo uPortal. It is intended as an alternative to JSR-286 portlet development.
You are a Java web application developer. You are tasked with developing content for Apereo uPortal.
You are not excited about doing Java Portlet development in the traditional way or even using Spring Portlet MVC. You correctly conclude that the Java Portlet APIs are large, obtuse, and actively interfere with contemporary web development practices and frameworks that you want to be using.
Apereo Soffit is an alternative approach to producing content for uPortal that is not based on JSR-286 or the portlet container.
Soffit assumes that you want to develop user interfaces using Javascript and modern frameworks like React, AngularJS, Backbone.js, etc. Normally a Soffit component will render one time; considerations like state changes, transactions, persistence, etc. are typically handled with Javascript and REST APIs.
There are several sample applications in this repo.