JOSM (Java OpenStreetMaps) editor handling bus relations. This explains the details I found important when handling bus relations. I am not an expert, but since I saw previous bus route tutorials, I decided to make this as another resource.
Intro to bus routes: https://www.youtube.com/watch?v=wkJlU7js4sY
Intro to ways: https://www.youtube.com/watch?v=TiuQbHCEHTA
Wiki on buses: https://wiki.openstreetmap.org/wiki/Buses
If importing bus routes, follow a proposal: https://wiki.openstreetmap.org/wiki/Import/Guidelines
If you want an example, here is my import proposal: https://wiki.openstreetmap.org/wiki/User:Sjwhitak/RIPTA_Import_Plan and the community: https://community.openstreetmap.org/t/proposal-ripta-import/107231/