- Before jumping into a PR be sure to search existing PRs or issues for an open or closed item that relates to your submission.
Priorities
Type of issue | Priority |
---|---|
Minor improvements, non-core feature requests | |
Confusing UX (… but working) | |
Core Features (Booking page, availability, timezone calculation) | |
Core Bugs (Login, Booking page, Emails are not working) |
Developing
The development branch ismain
. This is the branch that all pull
requests should be made against. The changes on the main
branch are tagged into a release monthly.
To develop locally:
- Fork this repository to your own GitHub account and then clone it to your local device.
-
Create a new branch:
-
Install yarn:
-
Install the dependencies with:
-
Start developing and watch for code changes:
Building
You can build the project with:Testing
More info on how to add new tests coming soon.Running tests
This will run and test all flows in multiple Chromium windows to verify that no critical flow breaks:Linting
To check the formatting of your code:Making a Pull Request
- Be sure to check the “Allow edits from maintainers” option while creating you PR.
- If your PR refers to or fixes an issue, be sure to add
refs #XXX
orfixes #XXX
to the PR description. ReplacingXXX
with the respective issue number. See more about Linking a pull request to an issue . - Be sure to fill the PR Template accordingly.
Guidelines for committing yarn lockfile
Do not commit youryarn.lock
unless you’ve made changes to the package.json
. If you’ve already committed yarn.lock
unintentionally, follow these steps to undo:
If your last commit has the yarn.lock
file alongside other files and you only wish to uncommit the yarn.lock
:
yarn.lock
:
- Correct the commit locally using the above method.
- Carefully force push:
yarn.lock
was committed a while ago and there have been several commits since, you can use the following steps to revert just the yarn.lock
changes without impacting the subsequent changes:
-
Checkout a Previous Version:
- Find the commit hash before the
yarn.lock
was unintentionally committed. You can do this by viewing the Git log: - Once you have identified the commit hash, use it to checkout the previous version of
yarn.lock
:
- Find the commit hash before the
-
Commit the Reverted Version:
- After checking out the previous version of the
yarn.lock
, commit this change:
- After checking out the previous version of the
-
Proceed with Caution:
- If you need to push this change, first pull the latest changes from your remote branch to ensure you’re not overwriting other recent changes:
- Then push the updated branch:
- If you need to push this change, first pull the latest changes from your remote branch to ensure you’re not overwriting other recent changes: