Kuali Student Technology Stack (BSS)

Project Description

The request was initiated by Mari Prinsloo.



No documents at this time.

Project Progress


Project Timing

  • Start
    Oct 27 2015
  • End
    Jun 30 2017

10/27/2015 06/30/2017


Overall Project Completion

  • 20%
  • 60%


  • 40%
  • 80%

1. Hardware Complete 100% Tasks 0 / 0

  • Received temp servers.  Currently (22 Aug) experience problems signing on on these servers – so they not usable at all

2. Hardware setup for KualiCM Complete 100% Tasks 0 / 0

  • From a Kuali CM point of view, we have documented the whole setup process of all the software that needs to be installed.  We waiting on Infrastructure to provide us with actual working servers.

3. Installation of CM Kuali on premise Complete 100% Tasks 0 / 0

  • Installation was done for the CM Kuali Code drop received on July 2016
  • The installation was done on developer pc – as we’re awaiting actual servers from Infrastructure

4. Configuration of CM Kuali on premise Complete 100% Tasks 0 / 0

  • Have the on premise installation configured the same as the hosted solution provided by Kuali CO – DONE
  • RUn the CM Dataconversion against the on premise
  • Kuali SaaS contract signed – run now as Cloud servcie

5. POC on if formbot is a workable alternative for workflow at NWU Complete 100% Tasks 0 / 0


Formbot POC not applicable any more ast Kuali Project being canceleld end of June 2017

Project Discussion 6 Responses to Kuali Student Technology Stack (BSS)

  1. KS STudent MoU canceled 30 June
    KS CM implemented May 2017 and will subscribe for SaaS by 1 July
    COde drop will be supplied for only on-premise implementation
    COntracts to be finalised 1 Juy 2017

    June 14, 2017 at 9:55 pm
  2. New code base received end of Jan for installment – in proegress
    March workshop 8-9 with US/COventry the on-premise strategy will be discussed

    February 16, 2017 at 10:17 pm
  3. Environment supplied and running to start process of analysing, POC ok KS Tech stack

    September 4, 2016 at 9:37 pm
  4. Preliminary evaluation took place to identify the potential stack.
    Currently consist of:
    Main language
    JavaScript. The front end with all its widgets and logic, as well as the application server with all its logic and integrations to the database and elastic search is written with JavaScript. – JavaScript (front+back end)

    NodeJS. NodeJS can be thought of as the Java Virtual Machine equivalent for JavaScript. It is the runtime on which the code runs. NodeJS is used for the server side where the application itself is running within the NodeJS engine. The front-end of the application is only built with tools that require NodeJS for the build tools to work.

    Rethink DB. Current the data is persisted to a Rethink DB database, but they are considering moving to MongoDB

    Elastic search is used to store data as well, but it only focuses on making the data highly searchable.

    Testing frameworks
    Mocha: A JavaScript testing framework.
    Istanbul: A code coverage tool

    Additional frameworks
    React. A front-end library that is used to create dynamic widgets
    Koa. The application server framework.
    ES 6 & ES7 (JavaScript): Current JavaScript standards are referred to as ECMAScript 5 (ES5 for short). ES6 and ES7 are new features that are added to the specification and are seen at the “next generation” JavaScript. Not all the features in these specifications are finalised yet.

    Code validation
    Flow. It adds static typing to JavaScript; a language that is not normally a “typed” language.
    ESLint. Enforced code style

    First discussion with OI and ARC took place and need to follow up with more discussions and detail tech evaluation with POC.
    Detail to be addressed in Jan 2016.

    December 1, 2015 at 9:54 pm
  5. Mari needs Infrastructure resources in January 2016 for the POC. Wilhelm takes note and Mari will discuss it with Hannes Kriel.

    November 17, 2015 at 9:42 am
  6. Code pre-release license is approved. Code is released for investigation. The project can commence.

    October 27, 2015 at 1:02 pm

Leave a Reply