fac-u / take-me-away

Travel
https://fac-u.github.io/take-me-away/
1 stars 3 forks source link

Take Me Away (aka Keep Me at Home)

Resources

Project goals

Core

Stretch

How to run

App

  1. Clone the repo to a local directory
  2. Run npm install from the root folder to install dependencies
  3. Run nodemon from the terminal to start the server through nodemon npm run devStart, or npm start without nodemon
  4. Add a new file called 'api-keys.env' to the root folder and request keys from FAC-U team
  5. Access the front end by visiting http://localhost:4000

Tests

  1. Run npm test to execute tape tests
    • test/main.test.js: these are the server, route and handler tests
    • run coverage to run Istanbul & Codecov
    • Back-end tests are written using Tape and run through Tap-spec
    • At this stage there are no QUnit tests

Key files

Dependencies

Dev dependencies

Project history

Initial idea - abandoned

Our initial idea was to build an app for the following user story: 'I am a busy professional. I want to get out of town this weekend because I want to explore.'

Our plan was to use the Skyscanner api to get cheap flights from the user's destination and present three of these with weather in that destination and some points of interest from an api like Yelp or Factual.

Due to major issues with our chosen apis, we abandoned this project at midday on Tuesday.

Key learning

It's clear to us that we should have set milestones for our project. For next time, we need to establish how long we have for planning and testing dependencies (such as apis). We will set a timeframe ahead of the next stage to check in on whether things are tracking to our plan, or whether we need to redesign or rethink in order to meet the agreed deadlines.