1. Open 2 consoles:
- CA: one on ./FRONT
- CB: the other on ./API
2. In CB, run the commands:
npm install
npm run start
3. In CA, run the commands:
npm install
npm run serve
Test directly on the production version by going to this address: https://traveler.jeremylecler.fr/
- Vue.js for the front part
- Using the GraphQL trevorblades/countries API (Failing to be able to use the Everbase API which is no longer available)
- Stylus for the CSS
- VueApollo for the connection between the GraphQL API and the front
- Vue-router for managing routes and urls
- Vuex for store management
- NPM / Webpack / Git
- Axios to communicate with a Rest API
- AmCharts for the creation and management of the map
- GSAP for animations
- Vue-I18n for english/french translation
- Swiper.js for the Home page swiper
- Preloader.js to preload the assets
- Using multiple generic functions with tools.js
- Use of a custom parallax/mouse parallax scroll library (ScrollDetector.js & ScrollParallax.js combined with scrollUpdate.js & mouseParallax.js mixins)
Time was running out with Toggl software:
Learning GraphQL: 3 hours
UX & UI: 5 hours
Development: 16 hours