83 lines
3.3 KiB
PHP
83 lines
3.3 KiB
PHP
<?php
|
|
declare(strict_types=1);
|
|
require_once __DIR__ . '/db/config.php';
|
|
require_once __DIR__ . '/includes/auth.php';
|
|
|
|
// Check if any company exists
|
|
$stmt = db()->query("SELECT COUNT(*) FROM companies");
|
|
$companyCount = $stmt->fetchColumn();
|
|
|
|
if ($companyCount == 0) {
|
|
header('Location: setup.php');
|
|
exit;
|
|
}
|
|
|
|
if (isLoggedIn()) {
|
|
header('Location: dashboard.php');
|
|
exit;
|
|
}
|
|
|
|
$pageTitle = "RepairsPro - Multi-Tenant Management";
|
|
?>
|
|
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
<title><?= $pageTitle ?></title>
|
|
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet">
|
|
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap" rel="stylesheet">
|
|
<link rel="stylesheet" href="assets/css/custom.css?v=<?= time() ?>">
|
|
<style>
|
|
.hero-section { background: linear-gradient(135deg, #0f172a 0%, #1e293b 100%); color: white; padding: 100px 0; }
|
|
</style>
|
|
</head>
|
|
<body>
|
|
<nav class="navbar navbar-expand-lg navbar-dark bg-dark">
|
|
<div class="container">
|
|
<a class="navbar-brand fw-bold" href="#">RepairsPro</a>
|
|
<div class="ms-auto">
|
|
<a href="login.php" class="btn btn-primary">Sign In</a>
|
|
</div>
|
|
</div>
|
|
</nav>
|
|
|
|
<header class="hero-section text-center">
|
|
<div class="container">
|
|
<h1 class="display-3 fw-bold mb-4">Master Your Repair Workflow</h1>
|
|
<p class="lead mb-5 opacity-75">Multi-tenant isolation, custom folder structures, and immutable audit logs.</p>
|
|
<a href="login.php" class="btn btn-primary btn-lg px-5">Get Started</a>
|
|
</div>
|
|
</header>
|
|
|
|
<main class="container py-5">
|
|
<div class="row g-4 text-center mt-4">
|
|
<div class="col-md-4">
|
|
<div class="card p-4 h-100 border-0 shadow-sm">
|
|
<div class="mb-3"><i class="bi bi-shield-check display-4 text-primary"></i></div>
|
|
<h5 class="fw-bold">Data Isolation</h5>
|
|
<p class="text-secondary small">Company-specific data silos ensure security and privacy for all your records.</p>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-4">
|
|
<div class="card p-4 h-100 border-0 shadow-sm">
|
|
<div class="mb-3"><i class="bi bi-folder-check display-4 text-primary"></i></div>
|
|
<h5 class="fw-bold">Mandatory Folders</h5>
|
|
<p class="text-secondary small">Automatically enforce standard folder structures for every single job.</p>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-4">
|
|
<div class="card p-4 h-100 border-0 shadow-sm">
|
|
<div class="mb-3"><i class="bi bi-clock-history display-4 text-primary"></i></div>
|
|
<h5 class="fw-bold">Audit Logging</h5>
|
|
<p class="text-secondary small">Every status change and file upload is recorded for compliance and tracking.</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</main>
|
|
|
|
<footer class="container py-5 border-top text-center text-secondary">
|
|
<p>© <?= date('Y') ?> RepairsPro Multi-Tenant Application.</p>
|
|
</footer>
|
|
</body>
|
|
</html>
|