The realization of this project is aimed to demonstrate the possibiity to realize a software that helps the user to choose between three different possible cities to find the one that best suites his needs.
The coiche options and the possible cities are pre determinated and the user will be helped in the process by a wizard procedure in a cool user interface and with the possibility to interact with the app in english and german language.
The following wireframe represent a mock of the project UX: https://wireframe.cc/A4GBOu
To run on your local environment create a .env.local
file in the root project folder and configure the following keys from respective website.
VUE_APP_ACCUWEATHER_API_KEY=
VUE_APP_TEQUILA_API_KEY=
- AccuWeather API ( https://developer.accuweather.com )
- Tequila Kiwi API - Book & Search section ( https://tequila.kiwi.com/ )
- Language:
- Javascript TypeScript
- Framework:
- Vue.js
- Tools:
- Vue Command Line Interface Helper
- Libraries included:
- Design: Material Design Bootstrap
- Frameworks included:
- Vue Router
- Vuex
- Jest (Unit/Integration Testing)
- Cypress (E2E testing)
- PWA support
- Hosting:
- The project will be hosted on an Microsoft Azure
- Backend:
- none
- Authentication:
- none
- Mobile app build:
- PWA only
- Modern browsers
- Destkop, tablet, mobile (responsive design)
Project setup
yarn install
Compiles and hot-reloads for development
yarn serve
Prior to test run you would have to setup the project
yarn test:unit --watch
Prior to test run you would have to setup the project
yarn start
cypress open
or
yarn test:e2e
Compiles and minifies for production
yarn build
Lints and fixes files
yarn lint