KNoodle is KNoWS' Solid-based alternative to Doodle. It allows you to find time slots that work for different people, by using their availability calendar which is made available through a Solid pod.
- Install dependencies via
npm i
. - Run production HTTP server via
npm start
(this first runs webpack to generate the browser index.js file), OR - Run development HTTP server (that reloads when you make changes) via
npm run watch
- Update the variable
employeesUrl
injs/index.js
to point to your list of people that will use KNoodle. - Update the method
fetchParticipantWebIDs
injs/utils.js
to extract the people from the data that is found atemployeesUrl
. - Update the variable
participants
injs/index.js
to remove the dummy people. - Update the generated browser index.js file via
npx webpack
.
- You find all HTML of the application in
index.html
. - You find the frequently asked questions page in the folder
faq
. - You find some used libraries in the folder
lib
, most are handled using webpack. To create a development webpack bundle, usewebpack.dev.config.js
. - You find all custom JavaScript in the folder
js
.
This code is copyrighted by Ghent University – imec and released under the MIT license.