diff --git a/app/Http/Controllers/AdminController.php b/app/Http/Controllers/AdminController.php
new file mode 100644
index 0000000..2b5916d
--- /dev/null
+++ b/app/Http/Controllers/AdminController.php
@@ -0,0 +1,25 @@
+user()->department_id)->get(); // Example query
+
+ // return view('coordinator.responses', compact('responses'));
+ return view('coordinator.responses');
+ }
+}
diff --git a/app/Http/Controllers/FacultyController.php b/app/Http/Controllers/FacultyController.php
new file mode 100644
index 0000000..a062bec
--- /dev/null
+++ b/app/Http/Controllers/FacultyController.php
@@ -0,0 +1,39 @@
+validate([
+ 'response' => 'required|string',
+ ]);
+
+ // Save the response, perhaps to a 'responses' table
+ // Response::create([
+ // 'faculty_id' => auth()->user()->id,
+ // 'response' => $validated['response'],
+ // ]);
+
+ // Redirect or return a success message
+ return redirect()->route('faculty.dashboard')->with('status', 'Response submitted successfully');
+ }
+}
diff --git a/app/Http/Middleware/CheckRole.php b/app/Http/Middleware/CheckRole.php
new file mode 100644
index 0000000..91f4fc7
--- /dev/null
+++ b/app/Http/Middleware/CheckRole.php
@@ -0,0 +1,25 @@
+role->name === $role) {
+ return $next($request);
+ }
+
+ abort(403, 'Unauthorized access.');
+ }
+}
diff --git a/resources/views/admin/dashboard.blade.php b/resources/views/admin/dashboard.blade.php
new file mode 100644
index 0000000..f76671f
--- /dev/null
+++ b/resources/views/admin/dashboard.blade.php
@@ -0,0 +1,23 @@
+@extends('layouts.app')
+
+@section('header')
+
+ Admin Dashboard
+
+@endsection
+
+@section('content')
+
+
+
+ Welcome, Admin! Here you can manage roles, users, and departments.
+
+
+
+
+@endsection
diff --git a/resources/views/admin/responses.blade.php b/resources/views/admin/responses.blade.php
new file mode 100644
index 0000000..e69de29
diff --git a/resources/views/coordinator/dashboard.blade.php b/resources/views/coordinator/dashboard.blade.php
new file mode 100644
index 0000000..6f68b7c
--- /dev/null
+++ b/resources/views/coordinator/dashboard.blade.php
@@ -0,0 +1,22 @@
+@extends('layouts.app')
+
+@section('header')
+
+ Coordinator Dashboard
+
+@endsection
+
+@section('content')
+
+
+
+ Welcome, Coordinator! Manage department-related tasks here.
+
+
+
+
+@endsection
diff --git a/resources/views/coordinator/responses.blade.php b/resources/views/coordinator/responses.blade.php
new file mode 100644
index 0000000..e69de29
diff --git a/resources/views/faculty/dashboard.blade.php b/resources/views/faculty/dashboard.blade.php
new file mode 100644
index 0000000..70845d8
--- /dev/null
+++ b/resources/views/faculty/dashboard.blade.php
@@ -0,0 +1,20 @@
+@extends('layouts.app')
+
+@section('header')
+
+ Faculty Dashboard
+
+@endsection
+
+@section('content')
+
+
+
+ Welcome, Faculty! Manage your tasks and profile here.
+
+
+
+
+@endsection
diff --git a/resources/views/faculty/response-form.blade.php b/resources/views/faculty/response-form.blade.php
new file mode 100644
index 0000000..e69de29
diff --git a/resources/views/layouts/app.blade.php b/resources/views/layouts/app.blade.php
index c5ff315..9b13da3 100644
--- a/resources/views/layouts/app.blade.php
+++ b/resources/views/layouts/app.blade.php
@@ -19,17 +19,17 @@
@include('layouts.navigation')
- @isset($header)
+ @hasSection('header')
- @endisset
+ @endif
- {{ $slot }}
+ @yield('content')