+ {/* Search and Stats Row */}
+
+ {/* Search Bar - Takes 2 columns */}
+
+
+
+
handleSearch(e.target.value)}
/>
+
+
+
+
+
+
-
-
-
-
-
-
-
- {(searchTerm ||
- (locationFilter && locationFilter !== 'all') ||
- (jobTypeFilter && jobTypeFilter !== 'all')) && (
-
-
-
- {filteredJobs.length} of {allJobs.length} jobs
-
-
- )}
-
-
+ {(searchTerm ||
+ (locationFilter && locationFilter !== 'all') ||
+ (jobTypeFilter && jobTypeFilter !== 'all')) && (
+
+
+
+ {filteredJobs.length} of {allJobs.length} jobs
+
+
+ )}
+
+
- {/* Stats */}
-
+ {/* Total Jobs Stat - Takes 1 column */}
@@ -271,6 +270,7 @@ export default function JobsPage({
+ {/* Active Companies Stat - Takes 1 column */}
@@ -284,32 +284,6 @@ export default function JobsPage({
-
-
-
-
-
-
Remote Jobs
-
- {allJobs.filter((job) => job.location.toLowerCase().includes('remote')).length}
-
-
-
-
-
-
-
-
-
-
-
-
{/* Tabs */}
diff --git a/apps/student/app/(main)/layout.tsx b/apps/student/app/(main)/layout.tsx
index 8d5642a..96888a9 100644
--- a/apps/student/app/(main)/layout.tsx
+++ b/apps/student/app/(main)/layout.tsx
@@ -21,6 +21,7 @@ import {
BookOpen
} from 'lucide-react';
import { signOutAction } from './actions';
+import Footer from '@/components/footer';
const navLinks = [
{
@@ -75,7 +76,7 @@ export default function MainLayout({ children }: { children: React.ReactNode })
};
return (
-
+
{/* Modern Student Navbar */}
{/* Main Content */}
-
+
{children}
+ {/* Footer */}
+
+
{/* Click outside to close dropdowns */}
{isProfileDropdownOpen && (
+
+
+ {/* Main branding */}
+
+ Developed and maintained by SwDC KJSSE
+
+
+ {/* Developer names */}
+
+ Om Dwivedi
+ •
+ Anushrut Pandit
+ •
+ Om Lanke
+
+
+
+
+ );
+}