Skip to content
A Node webapp for managing talks at COSI Meetings
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
public
sass
views
.eslintrc.json
.gitignore
.scss-lint.yml
Gulpfile.js
LICENSE
README.md
index.js
package-lock.json
package.json
parse-to-mm.js
talks-ctrl.js
talks-model.js
talks-preview.png

README.md

Talks Screenshot

NodeTalks

NodeTalks (Or more commonly known as just Talks) is a node webapp to manage talks at COSI meetings.

It allows people to submit talks that they are planning on giving at upcoming meetngs. As well, it includes an export functionality to aggregate active talks to be put into a markdown format which is used for our meeting minutes.

Install

To setup an instance of talks, download this repo and download the dependencies with npm:

git clone https://github.com/COSI-Lab/NodeTalks.git
npm install

Then, start up the app with the following command:

node index.js

You can enable it to run continuously easily with programs like Forever or Nodemon.

Known Dev quirks

In talks-ctrl.js, there is a code block in two functions that limit write actions to within users in a specified IP range.

if (!allowedIP(req.clientIp)) {
  res.sendStatus(500);
  return;
}

It doesn't include localhost currently so I (@lannonbr) have commented those lines out when debugging it, but if anyone is interested in setting up something to skip those lines in a development mode, feel free to contribute.

Tools Used

  • Express
  • SQLite3 & Sequelize
  • Angular 1.x
You can’t perform that action at this time.