TimeTableSelector's Front-End, developed in Vue.js.
TimeTableSelector is a tool for schedule planning for UPorto's students. Check it out at https://ni.fe.up.pt/tts !
# install dependencies
npm install
# serve with hot reload at localhost:8080
npm run dev
# build for production with minification
npm run build
# build for production and view the bundle analyzer report
npm run build --report
#build image for development
docker-compose build
#serve with hot reload at localhost:8080
docker-compose up
#build image for production
docker build -f Dockerfile-prod -t tts-web .
#serve production content at localhost:80
docker run --name tts-web -p 80:80 tts-web
#stop production server
docker stop tts-web
For detailed explanation on how things work, checkout the guide and docs for vue-loader.