tesr / index.html
abeea's picture
Upload 6 files
3a74bdf verified
Raw
History Blame Contribute Delete
11 kB
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>LK Fashion Store</title>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<!-- Landing Page -->
<div id="landing-page" class="page active">
<div class="landing-container">
<div class="landing-content">
<h1>LK Fashion Store</h1>
<p class="tagline">Your destination for premium fashion apparel</p>
<div class="landing-buttons">
<button class="btn btn-primary" onclick="showPage('customer-page')">
<span class="icon">🛍️</span>
Shop Now
</button>
<button class="btn btn-secondary" onclick="showPage('admin-login')">
<span class="icon">🔐</span>
Admin Login
</button>
</div>
<div class="tracking-section">
<h3>Track Your Order</h3>
<div class="tracking-form">
<input type="text" id="tracking-input" placeholder="Enter tracking ID" class="input">
<button class="btn btn-accent" onclick="trackOrder()">Track</button>
</div>
</div>
</div>
</div>
</div>
<!-- Admin Login -->
<div id="admin-login" class="page">
<div class="login-container">
<div class="login-box">
<h2>Admin Login</h2>
<form onsubmit="adminLogin(event)">
<div class="form-group">
<label>API Key</label>
<input type="password" id="api-key-input" class="input" placeholder="Enter your API key" required>
</div>
<button type="submit" class="btn btn-primary full-width">Login</button>
<button type="button" class="btn btn-secondary full-width" onclick="showPage('landing-page')">Back</button>
</form>
</div>
</div>
</div>
<!-- Customer Page -->
<div id="customer-page" class="page">
<header class="header">
<div class="container">
<h1 class="logo">LK Fashion</h1>
<div class="header-actions">
<button class="btn btn-icon" onclick="showCart()">
🛒 Cart <span id="cart-count" class="badge">0</span>
</button>
<button class="btn btn-secondary" onclick="showPage('landing-page')">Back</button>
</div>
</div>
</header>
<div class="container">
<!-- Filters -->
<div class="filters">
<input type="text" id="product-search" class="input" placeholder="Search products..." onkeyup="searchProducts()">
<select id="category-filter" class="input" onchange="filterProducts()">
<option value="">All Categories</option>
</select>
</div>
<!-- Products Grid -->
<div id="products-grid" class="products-grid">
<div class="loading">Loading products...</div>
</div>
<!-- Pagination -->
<div id="pagination" class="pagination"></div>
</div>
</div>
<!-- Admin Dashboard -->
<div id="admin-page" class="page">
<header class="header admin-header">
<div class="container">
<h1 class="logo">Admin Dashboard</h1>
<div class="header-actions">
<button class="btn btn-secondary" onclick="logout()">Logout</button>
</div>
</div>
</header>
<div class="container">
<div class="admin-tabs">
<button class="tab-btn active" onclick="showAdminTab('products')">Products</button>
<button class="tab-btn" onclick="showAdminTab('orders')">Orders</button>
</div>
<!-- Products Tab -->
<div id="admin-products" class="admin-tab active">
<div class="admin-actions">
<button class="btn btn-primary" onclick="showProductModal()">+ Add Product</button>
<input type="text" id="admin-product-search" class="input" placeholder="Search products..." onkeyup="searchAdminProducts()">
</div>
<div id="admin-products-list" class="admin-list">
<div class="loading">Loading products...</div>
</div>
</div>
<!-- Orders Tab -->
<div id="admin-orders" class="admin-tab">
<div class="admin-actions">
<select id="order-status-filter" class="input" onchange="filterOrders()">
<option value="">All Status</option>
<option value="pending">Pending</option>
<option value="processing">Processing</option>
<option value="shipped">Shipped</option>
<option value="delivered">Delivered</option>
<option value="cancelled">Cancelled</option>
</select>
<input type="text" id="admin-order-search" class="input" placeholder="Search orders..." onkeyup="searchAdminOrders()">
</div>
<div id="admin-orders-list" class="admin-list">
<div class="loading">Loading orders...</div>
</div>
</div>
</div>
</div>
<!-- Tracking Results Modal -->
<div id="tracking-modal" class="modal">
<div class="modal-content">
<span class="close" onclick="closeModal('tracking-modal')">&times;</span>
<h2>Order Tracking</h2>
<div id="tracking-result"></div>
</div>
</div>
<!-- Product Details Modal -->
<div id="product-modal" class="modal">
<div class="modal-content">
<span class="close" onclick="closeModal('product-modal')">&times;</span>
<div id="product-details"></div>
</div>
</div>
<!-- Cart Modal -->
<div id="cart-modal" class="modal">
<div class="modal-content large">
<span class="close" onclick="closeModal('cart-modal')">&times;</span>
<h2>Shopping Cart</h2>
<div id="cart-items"></div>
<div class="cart-footer">
<div class="cart-total">
<strong>Subtotal:</strong> <span id="cart-subtotal">$0.00</span>
</div>
<button class="btn btn-primary" onclick="showCheckout()">Proceed to Checkout</button>
</div>
</div>
</div>
<!-- Checkout Modal -->
<div id="checkout-modal" class="modal">
<div class="modal-content large">
<span class="close" onclick="closeModal('checkout-modal')">&times;</span>
<h2>Checkout</h2>
<form onsubmit="placeOrder(event)">
<div class="form-group">
<label>Name *</label>
<input type="text" id="customer-name" class="input" required>
</div>
<div class="form-group">
<label>Email</label>
<input type="email" id="customer-email" class="input">
</div>
<div class="form-group">
<label>Phone *</label>
<input type="tel" id="customer-phone" class="input" required>
</div>
<div class="form-group">
<label>Shipping Address *</label>
<textarea id="shipping-address" class="input" rows="3" required></textarea>
</div>
<div class="form-group">
<label>Notes</label>
<textarea id="order-notes" class="input" rows="2"></textarea>
</div>
<div class="checkout-summary">
<div class="summary-row">
<span>Subtotal:</span>
<span id="checkout-subtotal">$0.00</span>
</div>
<div class="summary-row">
<span>Shipping Fee:</span>
<span>$10.00</span>
</div>
<div class="summary-row total">
<strong>Total:</strong>
<strong id="checkout-total">$0.00</strong>
</div>
</div>
<button type="submit" class="btn btn-primary full-width">Place Order</button>
</form>
</div>
</div>
<!-- Admin Product Modal -->
<div id="admin-product-modal" class="modal">
<div class="modal-content large">
<span class="close" onclick="closeModal('admin-product-modal')">&times;</span>
<h2 id="product-modal-title">Add Product</h2>
<form onsubmit="saveProduct(event)">
<input type="hidden" id="edit-product-id">
<div class="form-group">
<label>Product Name *</label>
<input type="text" id="product-name" class="input" required>
</div>
<div class="form-group">
<label>Description</label>
<textarea id="product-description" class="input" rows="3"></textarea>
</div>
<div class="form-row">
<div class="form-group">
<label>Base Price *</label>
<input type="number" id="product-price" class="input" step="0.01" required>
</div>
<div class="form-group">
<label>Category *</label>
<input type="text" id="product-category" class="input" required>
</div>
</div>
<div class="form-group">
<label>
<input type="checkbox" id="product-active" checked> Active
</label>
</div>
<button type="submit" class="btn btn-primary">Save Product</button>
<button type="button" class="btn btn-secondary" onclick="closeModal('admin-product-modal')">Cancel</button>
</form>
</div>
</div>
<script src="app.js"></script>
</body>
</html>