Development - zhaw-timetable/zhawo GitHub Wiki

The latest release version of this project can be found here: Latest release

This project is split up into a backend Node service (./source/backend) and a frontend progressive web app built with React (./source/frontend).

There is an npm script provided in the root folder of this repository to start both backend and frontend concurrently. Note that this script only works if all root dependencies have been installed.

# Install root dependencies:
  npm install

# Install dependencies for both frontend and backend:
  npm run install-both

# Run backend and frontend for development:
  npm run start-both

# Run tests for both frontend and backend:
  npm run test-both

Both backend and frontend are JavaScript stacks. For continous integration we are using Travis CI. For test coverage we are using Codecov. We enforce a consistent coding style with prettier pre-commit hooks. (See Testing)