Abstract:
Program Review Information System Management (PRISM) is a document and workflow management full-stack web application tailored to the need of the Program Review Subcommittee (PRS) at CSULA. Prior to the introduction of PRISM, the PRS collaborated on documents, distributed templates, and coordinated meetings using email. The intent of PRISM is to streamline the process by providing a single site where all functions of program review may be conducted. PRISM is a web application supporting document collaboration, review progress tracking, template management, email notifications, calendar events, and modeling of the university's hierarchical structure. It greatly simplifies the workflow of the PRS and the department chairs, deans, and external reviewers who also partake in the review process.
There are two main components of PRISM: an HTTP API and a single-page application which together form a MEAN stack. The HTTP API is implemented in Node.js with Express and Mongoose. The frontend is implemented in Angular 5. This separation of frontend and backend was a fundamental design decision in PRISM and greatly simplified the team's development process. The HTTP API does not fulfill the hypermedia constraint or uniform interface contraint of RESTful services; thus, it is not a REST API (though it closely resembles one).
PRISM is expected to greatly streamline the existing CSULA program review process in future years. Testing conducted thus far has suggested that it will be far superior to email for document collaboration, but additional testing is required before the project code is finalized.
Team Roles:
- Project Lead: Andrew McLees
- Documentation Lead: Ben Solis
- Backend Leads: Justin Sarenas, Andrew McLees
- Frontend Leads: Leanne David, Ben Solis
Project Liaisons:
- Dean: Karin Elliot Brown (kbrown5@exchange.calstatela.edu)
- Office Manager: Veronica Ramirez (vrami105@calstatela.edu)
Weekly Meeting Times:
- With Advisor: Mondays at 1:00 PM - 2:00 PM in the Senior Design Room