|
| 1 | +# Repository Description |
| 2 | + |
| 3 | +This repo for the 5th project for the Udacity Front End Developer project. |
| 4 | + |
| 5 | +For the project we had to create a simple Travel app where you entered a date and destination and it pulls in some pictures and information of interest such as the weather. In addition a counter of the pending dates until the trips date. |
| 6 | + |
| 7 | +The goal of this project was get additional practice with: |
| 8 | + |
| 9 | +- Setting up Webpack |
| 10 | +- Sass styles |
| 11 | +- Webpack Loaders and Plugins |
| 12 | +- Creating layouts and page design |
| 13 | +- Service workers |
| 14 | +- Using APIs and creating requests to external urls |
| 15 | + |
| 16 | +## Repository Branches |
| 17 | + |
| 18 | +- Each repository branch reflects the different stages or progress to complete the requirements. |
| 19 | +- I reused code from my passed projects such as project 3 and 4 which I incorporated and adapted for this project. |
| 20 | + |
| 21 | +__Notes:__ |
| 22 | + |
| 23 | +- During the process of creating these I came to conclude that some of the previously generated code was not needed, so that will find some code that is not existant at later branches. |
| 24 | +- In order to run the code you will require node version 11.15.0 and nvm version 1.1.8. |
| 25 | +- Also you will have to create a .env file with your API Keys for the different APIs. |
| 26 | + |
| 27 | +## Available Documentation |
| 28 | + |
| 29 | +--- |
| 30 | + |
| 31 | +Here you will find detailed information as to the steps and notes from the Udacity course that had to be implemented in addition some commands I hade to use repetitively. |
| 32 | + |
| 33 | +### UDACITY DOCUMENTATION |
| 34 | + |
| 35 | +- [UDACITY_Instructions](documentation/UDACITY_Instructions.md) |
| 36 | +- [UDACITY_Project_Rubric](documentation/UDACITY_Project_Rubric) |
| 37 | +- [NVM_Commands](documentation/NVM_Commands.md) |
| 38 | + |
| 39 | +### Prior projects steps included for reference: |
| 40 | + |
| 41 | +- [STEPS_Stage01](documentation/STEPS_Stage01.md) |
| 42 | +- [STEPS_Stage02](documentation/STEPS_Stage02.md) |
| 43 | +- [STEPS_Stage03](documentation/STEPS_Stage03.md) |
| 44 | +- [STEPS_Stage04](documentation/STEPS_Stage04.md) |
| 45 | +- [STEPS_Stage05](documentation/STEPS_Stage05.md) |
| 46 | +- [STEPS_Stage06](documentation/STEPS_Stage06.md) |
| 47 | + |
| 48 | +## Greatest Challenges |
| 49 | + |
| 50 | +1. Understanding async function and promise chaining. |
| 51 | +2. Understanding that I had to use the right node.js and npm versions. |
| 52 | +3. Understanding that I had to downgrade the different package versions of plugins and loaders and not just install the latest versions which are installed by default. |
| 53 | +4. Realizing that we did not have to follow exactly the boiler plate api fetch template from MeaningCloud. |
| 54 | +5. Learning to do testing. |
| 55 | +6. Incorporating new features. |
0 commit comments