Skip to content

KNowledgeOnWebScale/knoodle

Repository files navigation

🍜 KNoodle

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.

Run locally via HTTP server

  1. Install dependencies via npm i.
  2. Run production HTTP server via npm start (this first runs webpack to generate the browser index.js file), OR
  3. Run development HTTP server (that reloads when you make changes) via npm run watch

Suggested changes for your use case

  1. Update the variable employeesUrl in js/index.js to point to your list of people that will use KNoodle.
  2. Update the method fetchParticipantWebIDs in js/utils.js to extract the people from the data that is found at employeesUrl.
  3. Update the variable participants in js/index.js to remove the dummy people.
  4. Update the generated browser index.js file via npx webpack.

Development

  • 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, use webpack.dev.config.js.
  • You find all custom JavaScript in the folder js.

License

This code is copyrighted by Ghent University – imec and released under the MIT license.