Skip to content

iota-pi/crossangles

Repository files navigation

CrossAngles

Welcome to CrossAngles! This is the official repository for the unofficial timetable planner. This repository is for the development of CrossAngles, if you're looking for the app to use it, you can find it at: https://crossangles.app

Getting started

To get started with developing locally, clone the repository, and install the dependencies using:

yarn install

Running the app development server

To build and serve the web app locally, you can use:

yarn start

Running tests

# Run the unit tests
yarn test

# Lint the code
yarn lint

The unit tests use Jest, and linting is done with ESLint.

Contributing

If you wish to contribute you are very welcome to fork this repository and submit pull requests, but please refrain from distributing it or any derivatives.

Adding tests and making changes

When adding new features or touching existing code it is expected to add suitable test coverage for the code as well. Usually, for example.ts, the tests would go in example.spec.ts.

Automated Testing

This repository has automated testing set up, and it will run all the tests on the code before your PR can be merged.

Code Review

Another quality gate is the code review process. At least one person must review each pull-request before it can be merged.

About

CrossAngles is the easiest way to plan your timetable for next term

Resources

Stars

Watchers

Forks

Languages