Skip to content

douglassli/van-drivers

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

van-drivers

Web application for scheduling van drivers for the Northeastern Climbing Team.

Live Application

http://van-drivers.herokuapp.com/

Technologies

  • Server framework: Node.js
  • Request routing: Express
  • Database: MongoDB
  • Front end: AngularJS*

An updated front end written with React and Redux can be found here.

Features

  • Ability to schedule and remove van drivers stored in MongoDB
  • Slack integration for notifications when drivers are added or removed
  • Pagination through weeks of drivers

Local Developement

Requirements

  • Node (6.11.2)
  • NPM (3.10.10)

Install Dependencies

npm install

Set Up MongoDB

Set Up Slack Integration (optional)

  • Make or already have a Slack team
  • Login to your team online
  • Navigate to 'Build a Custom Integration' (https://[YOUR-TEAM-NAME].slack.com/apps/build/custom-integration)
  • Click 'Bots'
  • Name your bot and click 'Add bot integration'
  • Copy your API Token (something like "xoxb-123BLAHBLAHBLAH")
  • Create or already have a channel called "van-drivers"
  • Add your bot to this channel
  • Set the SLACK_TOKEN environment variable
    • export SLACK_TOKEN=[YOUR-TOKEN]

Start the Application

  • npm start
  • Go to localhost:5000 in a browser

About

Van scheduling application for the Northeastern Climbing Team

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 62.6%
  • HTML 28.3%
  • CSS 9.1%