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
employeesUrlinjs/index.jsto point to your list of people that will use KNoodle. - Update the method
fetchParticipantWebIDsinjs/utils.jsto extract the people from the data that is found atemployeesUrl. - Update the variable
participantsinjs/index.jsto 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.