isaac-api is the server and API for the Isaac Computer Science projects.
Together with isaac-react-app, it forms the core stack of the Isaac platform.
This repository is a fork of the Isaac Physics repository.
The API runs on Jetty, and runs in Docker in production.
To synchronize this fork with changes from the Isaac Physics repository,
this fork maintains a master branch for synchronizing with Isaac Computer Science. The process is as follows:
- Synchronize this repo's
masterbranch with the physicsmasterbranch by clicking on Github's "Sync Fork" button. - Create a new branch off of
masterfor creating a pull request intomaine.g.git checkout -b merge-master-2023-01-01. This branch can be deleted once the pull request merges and leave themasterbranch intact. - Create a pull request from the above new branch to
main, review the changes to ensure no conflicts, and merge the pull request. - Here's an example of such a pull request.
To introduce changes in this repository back to the physics repository, branch your feature branch off of master and
create a pull request back to the physics' master branch (this is the standard GitHub fork workflow.)