Lewati ke konten utama

Repository

Our repository naming convention follows a lowercase slug case format for consistency and clarity. Whether it's a backend, frontend, mobile, desktop, or fullstack project, the naming convention remains consistent, making it easier to identify and manage repositories across our projects.

Repository names follow the format of lowercase slug case:

Backend

Pattern: {project_name}-{service|general}-{api|cron}

Sample:

  • Non-microservice: dms-general-api
  • Microservice: dms-service-user-api
  • Service Non Api: dms-service-user-cron

Frontend

Pattern: {project_name}-{app_name}-fe

Sample:

  • dms-lms-fe
  • bakat-cms-fe

Mobile

Pattern: {app_name}-mobile-{framework}

Sample:

  • Flutter: dms-mobile-flutter
  • iOS: dms-mobile-ios
  • Android: dms-mobile-android
  • React Native: dms-mobile-react

Desktop

Pattern: {app_name}-desktop-{framework}

Sample:

  • Flutter: dms-desktop-flutter
  • Tauri: dms-desktop-tauri
  • Electron: dms-desktop-electron
  • .NET: dms-desktop-dotnet

Fullstack

Pattern: {app_name}-app

Sample:

  • dms-app
  • online-shop-app

Template

Pattern: {app_name}-template

Sample:

  • nestjs-api-template
  • golang-api-template
  • vue3-fe-template