Looking to book a trip and get away? Use this repo to help you do just that! This was a solo project assigned by the Turing School of Software and Design designed to create a travel tracking application which utilized a variety of technologies. These technologies included javaScript, HTML, CSS, Mocha, and Chai. This project marks the half way point in our education related to this program, primarily focusing on vanilla JS to this point. The project was completed in one 4 day push. The project goals were to: user OOP to drive the design of the application and the code, work with an API to send and receive data, solidify the code review process, and create a robust test suite that tests all functionality of the client-side application while ensuring that our app follows best practices for accessability.
feel free to check out the deployed github pages link (https://crpearce.github.io/travel-tracker/)
That’s right, clone not fork. You will use this repo multiple times, but you can only fork a repository once. So here is what you need to do to clone the repo and still be able to push changes to your repo:
git clone
(you replace the [...]
with the terminal command arguments): git clone [remote-address] [what you want to name the repo]
git remote rm origin
(notice that git remote -v
not gives you back nothing)[what you want to name the repo]
to be consistent with naminggit@github.com:...
git remote add origin [address you copied in the previous step]
- do not include the bracketsNow try to commit something (just add a line in the README) and push it up to your new repo. If everything is setup correctly, you should see the changes on GitHub.
After one person has gone through the steps of cloning down this repo and editing the remote, everyone should clone down the repo.
Then install the library dependencies. Run:
npm install
To verify that it is setup correctly, run npm start
in your terminal. Go to http://localhost:8080/
and you should see a page with the Turing logo image and a beautiful gradient background. If that’s the case, you’re good to go. Enter control + c
in your terminal to stop the server at any time.
username: traveler50 (where 50 is the ID of the user, users 1 - 50 should be acccessable)
password: travel
There is no boilerplate for testing in this starter-kit repo. You will need to set this up yourself. However, if you ran npm install
, then the tooling you need to start testing is already installed (mocha
and chai
).
The project specs and rubric for Travel Tracker can be found here
## Challenges