A tracking app for Student Government charges, developed in JavaScript with Vue.js
Prerequsites: Node.js and Webpack (installed globally)
- Fork, clone, and download the repository.
- Run
npm install
to install node dependencies - Run
npm run dev
to start development server and go!
To build this application for a production environment, follow the above steps to get it running for development. When that's working as expected, do the following:
- Run
npm run build
- Copy the contents of the
dist
folder to a server capable of serving over http:// (NOTE: This application uses vue-router, and thus, serving over file:// in your browser will not work) - If using Shibboleth, copy the contents of the
dist
folder tochargeflask/app/static
To run tests for this application, follow the steps above to get it running for development. When that's working as expected, do the following:
- For unit tests, run
npm run unit
- For end-to-end tests, run
npm run e2e
- Add travis file for running builds and tests
- Continue to build out web components
- Connect this application to the Flask API backend
- Research mobile framework for creating a native mobile application (Weex, Cordova, etc.)