diff --git a/app/Classes/Modules/Accounts/Services/DeletesUserInvitation.php b/app/Classes/Modules/Accounts/Services/DeletesUserInvitation.php
new file mode 100644
index 0000000..264b9f3
--- /dev/null
+++ b/app/Classes/Modules/Accounts/Services/DeletesUserInvitation.php
@@ -0,0 +1,39 @@
+repository = $repository;
+ }
+
+
+ public function execute(int $id ){
+
+ $userInvitation = $this->repository->findOrFail($id);
+
+ $userInvitation -> delete();
+
+
+ }
+
+}
\ No newline at end of file
diff --git a/app/Classes/Modules/Accounts/Services/ListsUserInvitation.php b/app/Classes/Modules/Accounts/Services/ListsUserInvitation.php
new file mode 100644
index 0000000..04ca137
--- /dev/null
+++ b/app/Classes/Modules/Accounts/Services/ListsUserInvitation.php
@@ -0,0 +1,40 @@
+repository = $repository;
+ }
+
+
+ public function execute(){
+
+ $userInvitation = $this->repository->where('is_complete', 0)->paginate(10);
+
+ return UserInvitationResources::collection($userInvitation);
+
+
+
+ }
+
+}
\ No newline at end of file
diff --git a/app/Classes/Modules/ControllersLogic/Accounts/DeleteUserInvitationLogic.php b/app/Classes/Modules/ControllersLogic/Accounts/DeleteUserInvitationLogic.php
new file mode 100644
index 0000000..14623f9
--- /dev/null
+++ b/app/Classes/Modules/ControllersLogic/Accounts/DeleteUserInvitationLogic.php
@@ -0,0 +1,34 @@
+DeletesUserInvitation = $DeletesUserInvitation;
+ }
+
+ public function execute(int $id){
+
+ return $this->DeletesUserInvitation->execute($id);
+
+ }
+
+}
\ No newline at end of file
diff --git a/app/Classes/Modules/ControllersLogic/Accounts/ListUserInvitationLogic.php b/app/Classes/Modules/ControllersLogic/Accounts/ListUserInvitationLogic.php
new file mode 100644
index 0000000..2e15b0c
--- /dev/null
+++ b/app/Classes/Modules/ControllersLogic/Accounts/ListUserInvitationLogic.php
@@ -0,0 +1,33 @@
+ListsUserInvitation = $ListsUserInvitation;
+ }
+
+ public function execute(){
+ return $this->ListsUserInvitation->execute();
+ }
+
+
+}
\ No newline at end of file
diff --git a/app/Http/Controllers/Account/DeleteInviteUserController.php b/app/Http/Controllers/Account/DeleteInviteUserController.php
new file mode 100644
index 0000000..0514178
--- /dev/null
+++ b/app/Http/Controllers/Account/DeleteInviteUserController.php
@@ -0,0 +1,21 @@
+execute($id);
+ }
+
+}
\ No newline at end of file
diff --git a/app/Http/Controllers/Account/ListInviteUserController.php b/app/Http/Controllers/Account/ListInviteUserController.php
new file mode 100644
index 0000000..797385f
--- /dev/null
+++ b/app/Http/Controllers/Account/ListInviteUserController.php
@@ -0,0 +1,21 @@
+execute();
+ }
+
+}
\ No newline at end of file
diff --git a/app/Http/Resources/UserInvitation.php b/app/Http/Resources/UserInvitation.php
new file mode 100644
index 0000000..2b50789
--- /dev/null
+++ b/app/Http/Resources/UserInvitation.php
@@ -0,0 +1,18 @@
+ $this->id,
+ 'email' => $this->email,
+ 'created_at' =>Carbon::parse($this->created_at)->format('d/m/Y')
+ ];
+ }
+
+}
\ No newline at end of file
diff --git a/database/factories/UserInvitationFactory.php b/database/factories/UserInvitationFactory.php
new file mode 100644
index 0000000..8de6e04
--- /dev/null
+++ b/database/factories/UserInvitationFactory.php
@@ -0,0 +1,13 @@
+define(\App\Models\UserInvitation::class, function (Faker $faker) {
+ return [
+ 'email' => $faker->email,
+ 'hash' => $faker->randomNumber(),
+ 'role_id' => 1,
+ 'sender_id' => 1,
+ 'is_complete' => 0
+ ];
+});
diff --git a/database/seeds/UserInvitationsTableSeeder.php b/database/seeds/UserInvitationsTableSeeder.php
new file mode 100644
index 0000000..4a64fd0
--- /dev/null
+++ b/database/seeds/UserInvitationsTableSeeder.php
@@ -0,0 +1,16 @@
+create();
+ }
+}
diff --git a/resources/assets/vue/components/account/elements/AccountInviteComponent.vue b/resources/assets/vue/components/account/elements/AccountInviteComponent.vue
new file mode 100644
index 0000000..032789f
--- /dev/null
+++ b/resources/assets/vue/components/account/elements/AccountInviteComponent.vue
@@ -0,0 +1,67 @@
+
+