Thank you for your interest in contributing to Talawa Admin. Regardless of the size of the contribution you make, all contributions are welcome and are appreciated.
If you are new to contributing to open source, please read the Open Source Guides on How to Contribute to Open Source.
Please read the Palisadoes Contributing Guidelines.
This project provides two devcontainer configurations:
- Default mode (
.devcontainer/default/devcontainer.json): For standard Docker installations. - Rootless mode (
.devcontainer/rootless/devcontainer.json): For Docker Rootless installations.
For full setup and usage instructions, see the Installation Guide. For troubleshooting, see the Troubleshooting Guide.
Testing and code quality documentation can be found at these locations:
- Online at https://docs-api.talawa.io/docs/developer-resources/testing-validation
- In the local repository at testing-validation.md which is the source file for the web page.
- After making changes you can add them to git locally using
git add <file_name>(to add changes only in a particular file) orgit add .(to add all changes). - After adding the changes you need to commit them using
git commit -m '<commit message>'(look at the commit guidelines below for commit messages). - Once you have successfully commited your changes, you need to push the changes to the forked repo on github using:
git push origin <branch_name>.(Here branch name must be name of the branch you want to push the changes to.) - Now create a pull request to the Talawa-admin repository from your forked repo. Open an issue regarding the same and link your PR to it.
- Ensure the test suite passes, either locally or on CI once a PR has been created.
- Changes to code under
scripts/install/must include or update tests intests/install/in the same relative path. - Review and address comments on your pull request if requested.