This is the front-end part of the assignment web application for passing the code challenge of GeoSensorWeb lab. The project is uploaded in two repositoires. This on covers front-end development of the client-server web application.
The purpose of this project is to maximize the amount of signal GeosensorWeb lab receive about each candidate when they complete our code test. The perfect code test maximizes signal while minimizing time. The lab value feedback. If you love, hate, or otherwise wish to help us improve our signal project please open an issue.
The Government of Canada wishes to provide the Canada Food Guide as an online service to improve the health of Canadians. To test the idea an MVP was outlined by the product owner. They are looking to adopt modern cloud-based methodologies to deploy a scalable healthy eating API. The roadmap includes adding preference features and automatic weekly shopping lists with options to set up healthy grocery delivery via Amazon Prime. This roadmap is out of scope for this project. User daily menu The user want to see an optimal daily menu so that I can improve my health.
The front-end part is developed based by node js framework. The main library of the client side is Vue.js. The library is used for better UI of the single web page application. However, several related modules as dependencies are installed such as vuetify, axios, axios-vue, vue, vue-axios, vue-router and vuex. The project is built in vue-cli. The installation instruction is as follows:
- Navigate into the directory
cd assignment/
- Install dependencies from package.json
npm install
- Compiles and hot-reloads for development
npm run serve
- Compiles and minifies for production
npm run build
The default address for the app is "localhost:8080".