Inspiration
In my job, my team maintains an Excel sheet with a PR checklist that we share with reviewers, mentioning that we have followed those while self-reviewing the code to ensure basic coding standards and practices are followed when requesting PR reviews.
Sharing local copies of Excel for each task/feature/bug worked upon is not very effective.
My motivation for building ReviewReady a simple checklist forge app in Bitbucket, is to make it easier to self-review the code and streamline the process of code review a bit organized. I believe with a little extra functionality, teams can ensure basic coding and PR prerequisites are followed before the review is requested.
What it does
ReviewReady is a simple Checklist App for Bitbucket that lists various PR checks to be followed. The developer can check off items while doing a quick review on Bitbucket to ensure the review is thorough. Optionally the developer can also add extra review checks to be followed other than the ones already listed in the list (pretty simple! ).
How I built it
I used Forge custom UI for the front end utilizing the repo pull request card template. I intend to expand it a bit (more on that under 'What's Next')
Challenges I ran into
I initially started using the Forge UI kit and wanted to incorporate react elements but had to then create the custom UI forge option, as I came across ui limitations with forge ui kit.
Accomplishments that I am proud of
First forge app!
What I learned
ReviewReady was built as a personal hobby and learning project within 2 days. I learned about Atlassian’s REST APIs.( I played around a lot with it even though I am not utilizing any currently :) And of course, I learned a lot about Forge! I got a better horizontal view of the Forge platform.
What's next for ReviewReady
I am planning on building a lot more structure to it by being able to add comments for enabling discussions on certain points listed wrt to the code written, and tag PR review comments ( PR review comments are one way I learn and I go through others' PR reviews. Tagging PR comments and creating more guidelines might help the team in learning something new : ).
Built With
- bitbucket
- forge
- forge-custom-ui
- javascript
- react.js

Log in or sign up for Devpost to join the conversation.