Sortboard is an application based on the Q Methodology.
This application is created for primary education. There is also an application created for secondary/higher education which can be found here
Click here for more information (Dutch only).
The live version can be found here: https://citolab-sortboard.web.app/ and the teacher dashboard: https://docent-citolab-sortboard.web.app/
This repository is created with Nx. It contains two React applications: one for the students and a dashboard application for the teacher.
Most components used in the application can be viewed en tested apart from the application in Storybook
The dashboard of the teacher uses read models to view the students data. Firebase functions update readmodels when (student) documents are changed. The 'Blaze Pay as you go' firebase plan is needed to be able to deploy this functions. To try this example you probably won't be charged because of the free initial credits you'll have and by default is asks to set a budget (prefilled with 25$). But a credit card should be coupled.
The cards to be sort are hard-coded here: libs\data\src\lib\static.ts