You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -6,25 +6,75 @@ All future user interfaces at Topcoder will be implemented here. Pre-existing us
6
6
7
7
>**NOTE:** The information in this file describes our coding standards and best practices. All new code should follow these guidelines both when coding new features as well as porting old features. Please take the time to read through this file in detail.
PRs should also have a description that includes a link to the Jira ticket and a summary of what the PR is changing.
43
+
44
+
## Branching
45
+
46
+
All branches use `dev` as their source. All merges to `dev` should be made via [pull request](#pull-requests) and should be approved by application owner(s).
47
+
48
+
When working on Jira tickets, a branch should correspond with a single ticket.
49
+
50
+
When using subtasks, each parent ticket should have its own branch off `dev`, and all subtasks branches should be merged into the parent ticket branch instead of directly to `dev`.
51
+
52
+
Use the following naming convention for branches in order to link associated Git PRs and branches to the tickets:
53
+
54
+
`[TICKET-###]_[short-description]`
55
+
56
+
e.g.: `PROD-1516_work-issue`
57
+
58
+
## Commits
59
+
We use [Smart Commits](https://bigbrassband.com/git-integration-for-jira/documentation/smart-commits.html#bbb-nav-basic-examples) to link comments and time tracking to tickets. You would enter the following as your commit message:
The PlatformRoute model has several useful options:
@@ -287,25 +358,14 @@ The PlatformRoute model has several useful options:
287
358
|`title: string`| The title property is the text that will appear in the Tools or Utils Selectors (this is irrelevant on hidden routes). |
288
359
|`rolesRequired: Array<string>`| Requiring roles for a route means that users who do not own the roles will be presented with restricted page when they try to access the route. |
289
360
290
-
## Git
291
-
292
-
### Branching
293
-
When working on Jira tickets, we link associated Git PRs and branches to the tickets. Use the following naming convention for branches:
294
361
295
-
`[TICKET #]_short-description`
296
362
297
-
e.g.: `PROD-1516_work-issue`
298
363
299
-
#### Branching strategy
300
-
TBD
301
-
302
-
### Commits
303
-
We use [Smart Commits](https://bigbrassband.com/git-integration-for-jira/documentation/smart-commits.html#bbb-nav-basic-examples) to link comments and time tracking to tickets. You would enter the following as your commit message:
>**NOTE** - all SVGs require explicit `width` and `height` in the Safari browser in order to be rendered properly, otherwise they'll be rendered to the _default_ size and probably will crop out of view
582
+
583
+
584
+
585
+
586
+
587
+
588
+
589
+
590
+
# Tools
591
+
592
+
The following summarizes the various [tools](#adding-a-tool-or-util) in the Platform UI.
593
+
594
+
- [Dev Center](#dev-center)
595
+
- [Gamification Admin](#gamification-admin)
596
+
- [Learn](#learn)
597
+
- [Work](#work)
598
+
599
+
## Dev Center
600
+
601
+
A community-led project to document how to work with Topcoder internal applications.
602
+
603
+
[Dev Center README](./src-ts/tools/dev-center/README.md)
604
+
[Dev Center Routes](./src-ts/tools/dev-center/dev-center.routes.tsx)
605
+
606
+
## Gamification Admin
607
+
608
+
Application that allows administrators to CRUD badges and de/assign them to specific users.
0 commit comments