CityofToronto / bdit_flashcrow

Working repository for MOVE, a project to modernize transportation data systems at the City of Toronto.
MIT License
9 stars 2 forks source link

bdit_flashcrow

MOVE is a data platform for viewing, requesting, and analyzing data related to City of Toronto rights-of-way. This includes:

Points of Contact

To contact the MOVE team:

If... Contact: Who?
You have a question about development, deployment, security, or other technical aspects of MOVE's web application Web Application Developer 404 Not Found
You have a question about development, deployment, security, or other technical aspects of MOVE's data infrastructure Civic Data Engineer Peter Lyons
You have a question related to MOVE user testing, upcoming launches, or roadmaps Product Manager Maddy Ewins
Your question isn't captured above, or you're not sure who to contact Team Inbox MOVE Team

We will try to respond to any questions within 48 hours. However, given the small size of our team, please understand if it takes us a bit longer to respond sometimes.

New Developer?

See the MOVE Developer Handbook. This guide will help you:

Code Documentation

Working on MOVE development? Help improve our documentation! If you come across something you'd like to see documented, first submit a bug report with the documentation label.

Once the bug report has been submitted, you can either submit a pull request, or assign it to whoever's best suited to follow up.

This repository consists of:


npm scripts

These scripts are listed in package.json, as per the npm-run-script documentation.

MOVE Web Backend

Continuous Integration (CI)

MOVE Web Frontend

git pre-commit Hook

MOVE Reporter

MOVE Scheduler

Testing

Note that test:db-startup must be run before test:test-api or test:test-db, as those tests depend on the MOVE database testing harness being operational.

Vue CLI configuration

This web application was originally generated from the following Vue CLI preset:

{
  "useConfigFiles": true,
  "plugins": {
    "@vue/cli-plugin-babel": {},
    "@vue/cli-plugin-eslint": {
      "config": "airbnb",
      "lintOn": [
        "save",
        "commit"
      ]
    },
    "@vue/cli-plugin-unit-jest": {},
  },
  "router": true,
  "routerHistoryMode": true,
  "vuex": true,
  "cssPreprocessor": "sass"
}

For more information on configuring Vue CLI-based projects, see the Vue CLI Configuration Reference.

Config Files

These files configure some of the various tools used in MOVE: