124 lines
6.1 KiB
PHP
124 lines
6.1 KiB
PHP
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
|
|
<title>Connect - Find Your Next Opportunity</title>
|
|
<meta name="description" content="AI-Powered Job Search & Resume Builder Platform. Find jobs, create resumes, and apply seamlessly.">
|
|
<meta name="keywords" content="job search, resume builder, career, employment, jobs, tech jobs, remote work, job listings, Built with Flatlogic Generator">
|
|
|
|
<!-- Social Media Meta Tags -->
|
|
<meta property="og:title" content="Connect - Find Your Next Opportunity">
|
|
<meta property="og:description" content="AI-Powered Job Search & Resume Builder Platform. Find jobs, create resumes, and apply seamlessly.">
|
|
<meta property="og:image" content="">
|
|
<meta name="twitter:card" content="summary_large_image">
|
|
<meta name="twitter:image" content="">
|
|
|
|
<!-- Bootstrap 5 CSS -->
|
|
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet">
|
|
<!-- Bootstrap Icons -->
|
|
<link href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.10.5/font/bootstrap-icons.css" rel="stylesheet">
|
|
<!-- Custom CSS -->
|
|
<link rel="stylesheet" href="assets/css/custom.css?v=<?php echo time(); ?>">
|
|
</head>
|
|
<body>
|
|
|
|
<!-- Header -->
|
|
<nav class="navbar navbar-expand-lg navbar-light sticky-top">
|
|
<div class="container">
|
|
<a class="navbar-brand fw-bold" href="#">Connect</a>
|
|
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
|
|
<span class="navbar-toggler-icon"></span>
|
|
</button>
|
|
<div class="collapse navbar-collapse" id="navbarNav">
|
|
<ul class="navbar-nav ms-auto">
|
|
<li class="nav-item">
|
|
<a class="nav-link active" href="#">Jobs</a>
|
|
</li>
|
|
<li class="nav-item">
|
|
<a class="nav-link" href="#">Employers</a>
|
|
</li>
|
|
<li class="nav-item">
|
|
<a class="nav-link" href="#">Sign In</a>
|
|
</li>
|
|
<li class="nav-item">
|
|
<a class="btn btn-primary ms-lg-2" href="#">Sign Up</a>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
</nav>
|
|
|
|
<!-- Main Content -->
|
|
<main>
|
|
<!-- Hero Section -->
|
|
<header class="hero">
|
|
<div class="container">
|
|
<h1 class="display-4 fw-bold">Find Your Next Opportunity</h1>
|
|
<p class="lead mb-4">The AI-powered platform to discover jobs and build your career.</p>
|
|
<div class="row justify-content-center">
|
|
<div class="col-md-8">
|
|
<div class="input-group input-group-lg">
|
|
<input type="text" class="form-control" placeholder="Job title, keyword, or company" disabled>
|
|
<button class="btn btn-light" type="button" disabled>Search</button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</header>
|
|
|
|
<!-- Job Listings -->
|
|
<div class="container py-5">
|
|
<div class="row g-4">
|
|
<?php
|
|
require_once 'db/config.php';
|
|
try {
|
|
$pdo = db();
|
|
$stmt = $pdo->query('SELECT * FROM jobs ORDER BY created_at DESC');
|
|
$jobs = $stmt->fetchAll();
|
|
|
|
if (empty($jobs)) {
|
|
echo "<div class='col-12'><p class='text-center'>No job listings found at the moment. Please check back later.</p></div>";
|
|
} else {
|
|
foreach ($jobs as $job) {
|
|
echo '
|
|
<div class="col-lg-4 col-md-6">
|
|
<div class="card h-100 job-card">
|
|
<div class="card-body d-flex flex-column">
|
|
<h5 class="card-title fw-bold">' . htmlspecialchars($job['title']) . '</h5>
|
|
<h6 class="card-subtitle mb-2 text-muted">' . htmlspecialchars($job['company']) . '</h6>
|
|
<p class="card-text text-muted small"><i class="bi bi-geo-alt-fill"></i> ' . htmlspecialchars($job['location']) . '</p>
|
|
<p class="card-text flex-grow-1">' . substr(htmlspecialchars($job['description']), 0, 100) . '...</p>
|
|
<div class="d-flex justify-content-between align-items-center mb-3">
|
|
<span class="badge rounded-pill">' . htmlspecialchars($job['job_type']) . '</span>
|
|
<span class="fw-bold text-success">' . htmlspecialchars($job['salary']) . '</span>
|
|
</div>
|
|
<button class="btn btn-primary w-100" disabled>Quick Apply</button>
|
|
</div>
|
|
</div>
|
|
</div>';
|
|
}
|
|
}
|
|
} catch (PDOException $e) {
|
|
// In a real app, log this error. For now, show a friendly message.
|
|
echo "<div class='col-12'><p class='text-center text-danger'>Error: Could not connect to the database to fetch jobs.</p></div>";
|
|
}
|
|
?>
|
|
</div>
|
|
</div>
|
|
</main>
|
|
|
|
<!-- Footer -->
|
|
<footer class="footer">
|
|
<div class="container text-center">
|
|
<p class="mb-0">© <?php echo date("Y"); ?> Connect. All Rights Reserved. Built with Flatlogic.</p>
|
|
</div>
|
|
</footer>
|
|
|
|
<!-- Bootstrap 5 JS -->
|
|
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.bundle.min.js"></script>
|
|
<!-- Custom JS -->
|
|
<script src="assets/js/main.js?v=<?php echo time(); ?>"></script>
|
|
</body>
|
|
</html>
|