Welcome to the Climb Assist UI or the front end of the Climb Assist Site climbassist.com!
This project is built on the Vue and Nuxt Frameworks.
It also uses the Vuetify Material Library and Three.js Library for WebGL.
The general setup is that the Layout folder contains the layout for entire app with the Pages folder containing the layouts for all the routes. The pages and layouts may be made up of various components imported from the Components folder. Hierarchy: Layout > Page > Component
The project uses a central store Vuex Store in the store folder to maintain a common state across the entire application
For detailed explanation on the project structure and configuration, checkout Nuxt.js docs.
If you have any questions or concerns, reach out to the development team at dev@climbassist.com.
For information on contributing see the Contributing Guidelines
The Front End requires node and npm to be installed. If it is not already installed, install npm
# install dependencies
$ npm install
# serve with hot reload at localhost:3000
$ npm run dev
# Unit testing with jest
$ npm run test
For information see the service repository
$ npm install
$ npm run build
$ mv dist/static/static/* dist/static
$ rm -r dist/static/static