-
Notifications
You must be signed in to change notification settings - Fork 5
How to Contribute
There are many ways to contribute to the jira-journal
project: logging bugs, submitting pull requests, reporting issues, and creating suggestions.
Issues labeled beginner
are good candidates to pick up if you are in the code for the first time.
To understand how JIRA Journal works or to debug an issue, get the source, build it, and run the tool locally.
- Install .NET Core
- Install Git
- Install a recent version of NodeJS
- Checkout the code and install dependencies
git clone https://github.com/99xt/jira-journal
cd jira-journal
npm install
- Download ngrok and copy to
bot
folder - Install Bot Framework Emulator
JIRA Journal can be packaged to Skype Bot and other channels that is supported by Bot Framework.
TBD
JIRA Journal has multi-process architecture and your code is executed in different processes.
The bot
process runs the UI code in a node shell.
- Create a
.env
file insidebot
folder with following schema - Fill in the configurations accordingly
- Run the bot
cd bot
node .
The seranet
backend API code runs in a .NET host process.
- Create a
appsettings.json
file insideseranet
folder with following schema - Fill in the configurations accordingly
- Run the service
cd seranet
dotnet run
We use the Bot Framework Emulator for Testing and Debugging locally.
TBD
To quickly review and accept your pull requests, always create one pull request per issue and link the issue in the pull request.
Be sure to follow our Coding Guidelines.
Keep code changes small as possibile.
Check out the full list of issues for all potential areas for contributions.
Limit discussion to English.
Keep the conversations clear, transparent, and direct.
Be courteous and professional at all times.
Project Management
- Roadmap
- Iteration plans
- Development process
- Issue tracking
- Release process
- Running the endgame
- Related projects
Contributing
Documentation