Google Sign-In Required

Use your company Google account to access the BetterFleet private content.

Back to private home

BetterFleet Support Private
Skip to content
BetterFleet Dev Wiki
0008 - Naming Repositories, Services, and URLs
Initializing search
    bf-dev
    • Home
    • Product Capabilities
    • Process
    • Current Work
    • System Design
    • Software Reference
    • Operations
    bf-dev
    • Home
      • Overview
      • Manage
      • Overview
      • Product Engineering Workflow
      • Product Engineering Delivery
      • Product Engineering Workflow in Linear
        • GitLab Feature Flags
        • In-App Docs Authoring
        • Release Notes
      • Templates
      • Publishing
      • Workflow Companions
      • Overview
      • Active Artifacts
      • Backlog Artifacts
      • Archived Artifacts
      • Overview
      • Microgrid
      • OSCP
        • Challenge
        • Specification
        • Spec
        • Architecture
        • Overview
        • Script Runtime Model
        • Compose Profiles and Modes
        • Repo Topology
        • CI and Release Integration
        • Overview
        • Internal Application Diagrams
          • Overview
          • Web Model
          • Core Model
        • Service Interaction Flows
        • Data and State
          • Index
          • bf-manage-web
          • bf-manage-core
          • bf-manage-connect
          • bf-manage-sitepwrmon
          • bf-manage-incidents
          • bf-telematics
          • bf-depot-sim
          • bf-manage-roaming
          • bf-support-microsite
          • bf-digital-twin
          • bf-schedule-creator
        • Overview
        • Internal Application Diagrams
        • Migration and Flags
        • Simulation Request Lifecycle
          • Index
          • bf-bnl-ui
          • bf-bnl-settings
          • bf-bnl-schedule-analysis-compute
          • bf-route-modelling
          • bf-schedule-creator
          • bf-digital-twin
        • Overview
        • Secrets and Env Strategy
        • Vendors and Local Dependencies
        • ADRs
        • Service Matrix
        • Cloud Dependencies
        • Ports and URLs
      • Onboarding
      • Daily Operations Runbook
        • Overview
        • Staging Hotfix Release
        • Production Hotfix Release
        • Terraform Plan Dry Runs
      • Troubleshooting
      • Testing Guide
    • Date
    • Status
    • Context
    • Decision
    • Consequences

    0008 - Naming Repositories, Services, and URLs¶

    Date¶

    2022-11-24

    Status¶

    Accepted

    Context¶

    It can be hard, at a glance, to get a sense of what a repository or service does, and where it is or should be used. We want to formalise a way of naming repositories to make this clearer. Also, we need to provide this guidance in a way that allows everyone to apply consistently.

    There are different relevant contexts/categories that apply to naming, across business verticals, the type of vehicle, how it's accessed, and what it does.

    Decision¶

    We will use the following defininitions and conventions as detailed in Naming Repositories, Services, and URLs (https://app.clickup.com/6917829/docs/6k3p5-20387/6k3p5-38376)

    Consequences¶

    Naming will become more consistent. Everyone will have to keep this in mind if creating services. This guidelines should get us pretty close to a good result, but concensus should still be sought before commiting. Also, it may be the case that an existing service should house new functionality, since we prefer meso services, rather than micro services. In this case, the existing service should be renamed to reflect the new functionality, if needed.

    Made with Material for MkDocs