Do you feel like helping RexCord development? Did you found any bug that you would like to report the team? Do you have any suggestions for future RexCord features? Don't worry, the team would love to hear your suggestions and improvements!
To start contributing:
-
Create a fork of our repository
-
Check for bugs/issues on our Issues page.
-
On your forked repo, create a new branch from dev.
-
Start coding.
-
When you think you're done, execute
mvn verify
in your favorite terminal. -
If the build passes, commit it and create a pull request to our dev branch!
-
RexCord uses Maven as a build tool. Get familiar with it at https://maven.apache.org
-
RexCord uses checkstyle to make sure all of it's code adheres to a certain coding standard.
mvn verify
is a great way of telling if your work is in line with our standards. -
Maven's build MUST be successfull if you want your pull request to be accepted.
-
Properly test your changes before pushing them.
-
RexCord is being developed by a non-professional team. We are software engineering students and as such, our code may not be optimal. Feel free to post your suggestions on our Issues page. We are always striving to improve and learn!
-
Feel free to show up at our Discord for help.
-
Check out this guide created by EthanTheMaster and get to know a little bit more how RexCord is structured