A framework for quickly building interactive online experiments using Typescript, React, and TailwindCSS. Comes with a template project that has all batteries included (build tools, docker deployment setup, node server for upload etc.) The project is very early stage, so many of the abstractions are still very leaky and the documentation is largely unfinished.
You will need a current version of node.js installed on your system.
npx reactive-psych
Then follow the instructions shown there and in the created README.md
For now, refer to the App.tsx
in the template project to find out how to define an experiment, and add custom trials and questions!
Premade components available so far:
Run this to in the root of the repo to build the project locally (also needs to be run after every change):
npm run build
Then create a global link (only needs to run once during setup);
npm link
Then set up a local testing project:
npx reactive-psych
npm uninstall reactive-psych && npm link reactive-psych
Manually publishing to npm (until we figure out a better ci/cd process):
npm publish