AYA Website & App
No Prerequisites needed. Just download or clone the project then follow the build setup.
# install dependencies
$ npm install # Or yarn install
# post-installation (extract data from CMS)
$ npm run extract
# serve with hot reload at localhost:3000
$ npm run dev
# build for production and launch server
$ npm run build
$ npm start
# generate static project
$ npm run generate
Unit Testing and End-To-End Testing
Testing Vue components with Jest + vue-test-utils
# Launch jest
$ npm run unit
When developing a new component / feature
# Launch jest using watch option
$ npm run tdd
Lauch Cypress with record option:
# Launch e2e tests
$ npm run e2e
Results available in GUI lauching:
# Launch cypress GUI
$ npm run cypress:open
For pre-commit or CI, use linter, unit and e2e tests:
# Launch linter, unit and e2e tests
$ npm run tests
The project is deployed on Github Page.
- Nuxt - Universal Vue.js Applications
- NPM - The package manager
- AFRAME - WebVR Framework
- Prismic - Headless API CMS
- Matthieu Lux - Swiip
- Florent Berthelot - FBerthelot
- Samy Benyoub - Madaoo
See also the list of contributors who participated in this project.