diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php
index 452e6b65b7a18aa7c3aaf886fd183a002d381e34..859d2a4ca10df0b7462b3a366dcdc84b109fee4a 100644
--- a/app/Providers/AppServiceProvider.php
+++ b/app/Providers/AppServiceProvider.php
@@ -19,6 +19,17 @@ public function register(): void
      */
     public function boot(): void
     {
-        //
+        Schema::defaultStringLength(191);
+
+        $base_path = parse_url(url('/'), PHP_URL_PATH);
+
+        if ($base_path) {
+            Livewire::setScriptRoute(function ($handle) use ($base_path) {
+                return Route::get($base_path . '/livewire/livewire.js', $handle);
+            });
+            Livewire::setUpdateRoute(function ($handle) use ($base_path) {
+                return Route::post($base_path . '/livewire/update', $handle);
+            });
+        }
     }
 }
diff --git a/database/factories/StudentFactory.php b/database/factories/StudentFactory.php
new file mode 100644
index 0000000000000000000000000000000000000000..1c704851a7887ef40e47322df73ce598dda9a820
--- /dev/null
+++ b/database/factories/StudentFactory.php
@@ -0,0 +1,25 @@
+<?php
+
+namespace Database\Factories;
+
+use Illuminate\Database\Eloquent\Factories\Factory;
+
+/**
+ * @extends \Illuminate\Database\Eloquent\Factories\Factory<\App\Models\Student>
+ */
+class StudentFactory extends Factory
+{
+    /**
+     * Define the model's default state.
+     *
+     * @return array<string, mixed>
+     */
+    public function definition(): array
+    {
+        return [
+            'firstname' => $this->faker->firstName(),
+            'lastname' => $this->faker->lastName(),
+            'email' => $this->faker->unique()->safeEmail(),
+        ];
+    }
+}
diff --git a/database/seeders/DatabaseSeeder.php b/database/seeders/DatabaseSeeder.php
index a9f4519fce324e270bc0722a679840a65c3e0caf..4f4a031938c3d67653e74209fdefbc11e0d47432 100644
--- a/database/seeders/DatabaseSeeder.php
+++ b/database/seeders/DatabaseSeeder.php
@@ -12,11 +12,6 @@ class DatabaseSeeder extends Seeder
      */
     public function run(): void
     {
-        // \App\Models\User::factory(10)->create();
-
-        // \App\Models\User::factory()->create([
-        //     'name' => 'Test User',
-        //     'email' => 'test@example.com',
-        // ]);
+        Student::factory(10)->create();
     }
 }