Skip to content

A web application that helps individuals and groups organize and create an itinerary for their future travels

License

Notifications You must be signed in to change notification settings

brianacnguyen/travel-app

 
 

Repository files navigation

Knowhere

A web app that enables individuals and groups to organize travel itineraries.

Team

  • Product Owner: Brian Nguyen
  • Development Team Members: Brian Nguyen, Max Gaffney, Ryan Price, Zachary Smith

Table of Contents

  1. Usage
  2. Requirements
  3. Development
    1. Installing Dependencies
    2. Running With TRIPEXPERT_KEY
    3. Issues
    4. Test Coverage
  4. Team
  5. Contributing

Usage

Some usage instructions

Requirements

  • Node 0.12.7
  • etc
  • etc

Development

Installing Dependencies

From within the root directory:

npm install

Running With TRIPEXPERT_KEY

This app requires a TripExpert api_key, which is accessed in the code thus: process.env.TRIPEXPERT_KEY. To set this env var in a bash shell, start your commaned with TRIPEXPERT_KEY=secrethash123. Eg: TRIPEXPERT_KEY=secrethash123 npm run dev.

Issues

View the project GitHub issues here

Test Coverage

Run test coverage thus:

npm run coverage

This generates 3 reports in a coverage/ dir at the project dir level. Note that Karma does not automatically close, so you will need to manually exit out of the script. The script is complete when you see a "Coverage Summary" in your shell terminal.

To open up the reports in Chrome, run:

npm run coverageView

The coverage report for the client tests on Chrome will be at coverage/Chrome.../index.html.

The coverage report for the client tests on Firefox will be at coverage/Firefox.../index.html.

The coverage report for the server tests will be at coverage/lcov-report/index.html.

Contributing

See CONTRIBUTING.md for contribution guidelines.

About

A web application that helps individuals and groups organize and create an itinerary for their future travels

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 59.8%
  • HTML 36.1%
  • CSS 4.1%