Challenge Overview
Basic requirements for this challenge:
- Bug Bash on Frontend and Backend of Thor Early Alert Tool Phase 3 application
- All pages layout & functionalities need to be consistent across all different required browsers, specifically for IE11, Chrome, and Edge.
- Be careful! your solution MUST not break the existing application.
IMPORTANT: Before you start!
Please read this project overview, access repo and how to setup the application here:https://docs.google.com/document/d/1ch1y1i2Tlnde9NimFvHJ7YKFBdUeIz0RZQETMrtobX0/edit?usp=sharing
General Requirements:
- In this Bug Bash challenge, we are looking for your help to fix a bunch of bugs in our repo.
- Check the issues list here: https://gitlab.com/topcoder-consulting/thor-eat-phase-3/backend/-/issues
- Read about What is Bug Bash: https://help.topcoder.com/hc/en-us/articles/115002087948-What-is-a-Bug-Bash
- The bug list will be updated frequently, we will be adding new bugs and closing bugs that you and other competitors fix. Make sure to keep watching the GitLab list.
- Keep best practice implementation on current Angular or Java Maven app
- Please, subscribe yourself to get notifications from this frontend and backend repos to participate in this Bug Bash.
Bug Bash Rules:
- Each issue has a dollar value. Dollar values are based upon complexity and priority of issue.
- You can assign any unassigned issue to yourself with a "tcx_OpenForPickup" (first come first serve).
- You must update the label to “tcx_Assigned”, and remove the “tcx_OpenForPickup” label.
- You can only self assign one issue at a time. The nature of it being assigned will indicate if it is not available to anyone else.
- You will fix the ticket as a pull request to the dev branch
- Once a ticket is fixed, you should label it "tcx_ReadyForReview" where it will then be verified. If something is still broken, the copilot will comment on the ticket.
- After submitting and tagging "tcx_ReadyForReview" you are eligible to accept another. You can do as many tickets as you want, as long as you follow the rules above.
- If the ticket is fixed properly, your pull request will be merged in, and the ticket will be marked "tcx_FixAccepted".
- If the ticket is “tcx_Feedback”, it should be your first priority to fix the issue.
- When the ticket is closed, payment will be recorded, when we issue the payment the tag will be updated to “tcx_Paid”
- If an assigned task is not done in 12 hours, you will be unassigned from the ticket, and it will be opened back up to the community.
- You can ask questions directly on the ticket comments.
- Bug Bashes are different from Bug Hunts please make sure to check the contest type in the contest name when registering.
IMPORTANT:
- DO NOT make INDENTATION AND SPACE changes. Please focus on completing challenge Tasks. We need to track your changes so focus only code fixes.
- DO NOT DELETE EXISTING FILES/LIBRARY. Confirm with us if needed.
- RE-TEST AND COMPARE ON all required browsers before you submit
SUBMISSION FLOW
- First, make sure your "dev" branch is ALWAYS UPDATED! We will be pushing new code updates in parallel.
- CREATE NEW BRANCH based on our latest "dev" branch with the title format "issues/handle/XX" where XX is the number on the GitLab Issue.
- DO NOT FORK into your own repo. you MUST create from our "dev" branch. We will reject your submission if you submit from your own repo.
- Start working your fixes in that branch, commit and push to your working repo.
- Once you are satisfied with your fixes, you should label it "tcx_ReadyForReview.
- Next you will send MERGE REQUEST to "dev".
- Put the Ticket url you were working on in the Merge Request description.
- If something is still broken, the Reviewer will comment on the ticket. We will update the label as " tcx_Feedback" and you can complete the fixes based on the feedback.
Final Submission Guidelines
Web Browsers Requirements
Your submission must look and work consistently across these following browsers on the latest versions:- IE11
- Chrome,
- Edge,
- Safari,
- Firefox