diff --git a/app/Http/Livewire/Project/New/PublicGitRepository.php b/app/Http/Livewire/Project/New/PublicGitRepository.php
index 782c75998..2b68f24e2 100644
--- a/app/Http/Livewire/Project/New/PublicGitRepository.php
+++ b/app/Http/Livewire/Project/New/PublicGitRepository.php
@@ -78,7 +78,7 @@ public function submit()
$application_init = [
- 'name' => generate_random_name(),
+ 'name' => generate_application_name($git_repository, $git_branch),
'git_repository' => $git_repository,
'git_branch' => $git_branch,
'build_pack' => 'nixpacks',
diff --git a/bootstrap/helpers/shared.php b/bootstrap/helpers/shared.php
index 471ce2471..57fa14c27 100644
--- a/bootstrap/helpers/shared.php
+++ b/bootstrap/helpers/shared.php
@@ -52,3 +52,8 @@ function generate_random_name()
$cuid = new Cuid2(7);
return Str::kebab("{$generator->getName()}-{$cuid}");
}
+function generate_application_name(string $git_repository, string $git_branch)
+{
+ $cuid = new Cuid2(7);
+ return Str::kebab("{$git_repository}:{$git_branch}-{$cuid}");
+}
diff --git a/resources/views/components/navbar.blade.php b/resources/views/components/navbar.blade.php
index 4b7a3de3d..e49bf3c41 100644
--- a/resources/views/components/navbar.blade.php
+++ b/resources/views/components/navbar.blade.php
@@ -13,7 +13,7 @@
- is('project/*')) href="/projects" @endif>
+ is('projects')) href="/projects" @endif>
- is('server/*')) href="/servers" @endif>
+ is('servers')) href="/servers" @endif>