Skip to content

ritstudentgovernment/chargevue

Repository files navigation

ChargeTracker Build Status codecov

A tracking app for Student Government charges, developed in JavaScript with Vue.js

Development Setup

Prerequsites: Node.js and Webpack (installed globally)

  1. Fork, clone, and download the repository.
  2. Run npm install to install node dependencies
  3. Run npm run dev to start development server and go!

Build for Production

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:

  1. Run npm run build
  2. 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)
  3. If using Shibboleth, copy the contents of the dist folder to chargeflask/app/static

Running tests

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

To-Do & Goals

Web Application

  • Add travis file for running builds and tests
  • Continue to build out web components
  • Connect this application to the Flask API backend

Mobile Application

  • Research mobile framework for creating a native mobile application (Weex, Cordova, etc.)

About

Vue.js implementation of ChargeTracker's front-end

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages