undefined / apps.html
IngStrange's picture
add form for new app
bfa0bcc verified
Raw
History Blame Contribute Delete
21.3 kB
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>AppVoyage - Apps</title>
<link rel="icon" type="image/x-icon" href="/static/favicon.ico">
<script src="https://cdn.tailwindcss.com"></script>
<script src="https://unpkg.com/feather-icons"></script>
<script src="https://cdn.jsdelivr.net/npm/feather-icons/dist/feather.min.js"></script>
<style>
.sidebar {
transition: all 0.3s ease;
}
.card-hover:hover {
transform: translateY(-5px);
box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
}
.active-nav-item {
background: rgba(124, 58, 237, 0.1);
border-left: 4px solid #7c3aed;
}
.app-card {
transition: all 0.2s ease;
}
.app-card:hover {
transform: translateY(-3px);
}
</style>
</head>
<body class="bg-gray-50">
<div class="flex h-screen overflow-hidden">
<!-- Sidebar -->
<div class="sidebar bg-white w-64 border-r border-gray-200 flex flex-col">
<div class="flex items-center justify-center h-16 px-4 border-b border-gray-200">
<div class="flex items-center">
<i data-feather="box" class="w-6 h-6 text-purple-600"></i>
<span class="ml-2 text-xl font-bold text-gray-800">AppVoyage</span>
</div>
</div>
<div class="flex-1 overflow-y-auto">
<nav class="px-4 py-6 space-y-1">
<a href="dashboard.html" class="group flex items-center px-3 py-3 text-sm font-medium rounded-md text-gray-600 hover:bg-purple-50 hover:text-purple-600">
<i data-feather="home" class="flex-shrink-0 h-5 w-5 mr-3 text-gray-400 group-hover:text-purple-600"></i>
Dashboard
</a>
<a href="apps.html" class="active-nav-item group flex items-center px-3 py-3 text-sm font-medium rounded-md text-purple-600 bg-purple-50">
<i data-feather="grid" class="flex-shrink-0 h-5 w-5 mr-3 text-purple-600"></i>
Apps
</a>
<a href="#" class="group flex items-center px-3 py-3 text-sm font-medium rounded-md text-gray-600 hover:bg-purple-50 hover:text-purple-600">
<i data-feather="users" class="flex-shrink-0 h-5 w-5 mr-3 text-gray-400 group-hover:text-purple-600"></i>
Users
</a>
<a href="#" class="group flex items-center px-3 py-3 text-sm font-medium rounded-md text-gray-600 hover:bg-purple-50 hover:text-purple-600">
<i data-feather="settings" class="flex-shrink-0 h-5 w-5 mr-3 text-gray-400 group-hover:text-purple-600"></i>
Settings
</a>
</nav>
</div>
<div class="p-4 border-t border-gray-200">
<div class="flex items-center">
<img class="h-9 w-9 rounded-full" src="http://static.photos/people/200x200/10" alt="User avatar">
<div class="ml-3">
<p class="text-sm font-medium text-gray-700">John Doe</p>
<a href="#" class="text-xs font-medium text-purple-600 hover:text-purple-500">Sign out</a>
</div>
</div>
</div>
</div>
<!-- Main content -->
<div class="flex-1 overflow-auto">
<header class="bg-white shadow-sm">
<div class="flex justify-between items-center px-6 py-4">
<h1 class="text-2xl font-semibold text-gray-800">All Apps</h1>
<div class="flex items-center space-x-4">
<button class="p-2 rounded-full bg-gray-100 text-gray-600 hover:bg-gray-200">
<i data-feather="bell"></i>
</button>
<button class="p-2 rounded-full bg-gray-100 text-gray-600 hover:bg-gray-200">
<i data-feather="help-circle"></i>
</button>
</div>
</div>
</header>
<main class="p-6">
<!-- Filters -->
<div class="mb-6 bg-white rounded-lg shadow p-4">
<div class="flex flex-col md:flex-row md:items-center md:justify-between">
<div class="relative w-full md:w-64 mb-4 md:mb-0">
<input type="text" placeholder="Search apps..."
class="w-full pl-10 pr-4 py-2 border border-gray-300 rounded-lg focus:outline-none focus:ring-2 focus:ring-purple-500">
<i data-feather="search" class="absolute left-3 top-2.5 text-gray-400"></i>
</div>
<div class="flex space-x-2">
<select class="border border-gray-300 rounded-lg px-3 py-2 focus:outline-none focus:ring-2 focus:ring-purple-500">
<option>All Categories</option>
<option>Web Apps</option>
<option>USSD</option>
<option>APIs</option>
</select>
<select class="border border-gray-300 rounded-lg px-3 py-2 focus:outline-none focus:ring-2 focus:ring-purple-500">
<option>Sort by</option>
<option>Recently Added</option>
<option>Most Popular</option>
<option>A-Z</option>
</select>
<a href="new-app.html" class="bg-purple-600 text-white px-4 py-2 rounded-lg hover:bg-purple-700 focus:outline-none focus:ring-2 focus:ring-purple-500 flex items-center">
<i data-feather="plus" class="w-4 h-4 mr-1"></i>
New App
</a>
</div>
</div>
</div>
<!-- App Cards -->
<div class="grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-6">
<!-- App 1 -->
<div class="app-card bg-white rounded-lg shadow overflow-hidden transition-all duration-200">
<div class="h-40 bg-purple-100 flex items-center justify-center">
<img src="http://static.photos/technology/640x360/1" alt="App screenshot" class="h-full w-full object-cover">
</div>
<div class="p-5">
<div class="flex justify-between items-start">
<div>
<h3 class="text-lg font-semibold text-gray-800">Payment Gateway</h3>
<span class="inline-block px-2 py-1 text-xs font-semibold rounded-full bg-purple-100 text-purple-800 mt-1">Web App</span>
</div>
<div class="flex space-x-2">
<button class="p-2 text-gray-500 hover:text-purple-600 hover:bg-purple-50 rounded-full">
<i data-feather="edit-2" class="w-4 h-4"></i>
</button>
<button class="p-2 text-gray-500 hover:text-red-600 hover:bg-red-50 rounded-full">
<i data-feather="trash-2" class="w-4 h-4"></i>
</button>
</div>
</div>
<p class="mt-3 text-gray-600 text-sm">Secure payment processing solution with multiple currency support.</p>
<div class="mt-4 flex justify-between items-center">
<span class="text-xs text-gray-500">Updated 2 days ago</span>
<a href="https://payment.example.com" target="_blank" class="text-sm font-medium text-purple-600 hover:text-purple-500 flex items-center">
Open <i data-feather="external-link" class="w-4 h-4 ml-1"></i>
</a>
</div>
</div>
</div>
<!-- App 2 -->
<div class="app-card bg-white rounded-lg shadow overflow-hidden transition-all duration-200">
<div class="h-40 bg-blue-100 flex items-center justify-center">
<img src="http://static.photos/technology/640x360/2" alt="App screenshot" class="h-full w-full object-cover">
</div>
<div class="p-5">
<div class="flex justify-between items-start">
<div>
<h3 class="text-lg font-semibold text-gray-800">USSD Banking</h3>
<span class="inline-block px-2 py-1 text-xs font-semibold rounded-full bg-blue-100 text-blue-800 mt-1">USSD</span>
</div>
<div class="flex space-x-2">
<button class="p-2 text-gray-500 hover:text-purple-600 hover:bg-purple-50 rounded-full">
<i data-feather="edit-2" class="w-4 h-4"></i>
</button>
<button class="p-2 text-gray-500 hover:text-red-600 hover:bg-red-50 rounded-full">
<i data-feather="trash-2" class="w-4 h-4"></i>
</button>
</div>
</div>
<p class="mt-3 text-gray-600 text-sm">Mobile banking service accessible via USSD without internet.</p>
<div class="mt-4 flex justify-between items-center">
<span class="text-xs text-gray-500">Updated 1 week ago</span>
<a href="tel:*123#" class="text-sm font-medium text-blue-600 hover:text-blue-500 flex items-center">
Dial <i data-feather="phone" class="w-4 h-4 ml-1"></i>
</a>
</div>
</div>
</div>
<!-- App 3 -->
<div class="app-card bg-white rounded-lg shadow overflow-hidden transition-all duration-200">
<div class="h-40 bg-green-100 flex items-center justify-center">
<img src="http://static.photos/technology/640x360/3" alt="App screenshot" class="h-full w-full object-cover">
</div>
<div class="p-5">
<div class="flex justify-between items-start">
<div>
<h3 class="text-lg font-semibold text-gray-800">Weather API</h3>
<span class="inline-block px-2 py-1 text-xs font-semibold rounded-full bg-green-100 text-green-800 mt-1">API</span>
</div>
<div class="flex space-x-2">
<button class="p-2 text-gray-500 hover:text-purple-600 hover:bg-purple-50 rounded-full">
<i data-feather="edit-2" class="w-4 h-4"></i>
</button>
<button class="p-2 text-gray-500 hover:text-red-600 hover:bg-red-50 rounded-full">
<i data-feather="trash-2" class="w-4 h-4"></i>
</button>
</div>
</div>
<p class="mt-3 text-gray-600 text-sm">Real-time weather data and forecasts API service.</p>
<div class="mt-4 flex justify-between items-center">
<span class="text-xs text-gray-500">Updated 3 days ago</span>
<a href="https://api.weather.example.com" target="_blank" class="text-sm font-medium text-green-600 hover:text-green-500 flex items-center">
Docs <i data-feather="file-text" class="w-4 h-4 ml-1"></i>
</a>
</div>
</div>
</div>
<!-- App 4 -->
<div class="app-card bg-white rounded-lg shadow overflow-hidden transition-all duration-200">
<div class="h-40 bg-yellow-100 flex items-center justify-center">
<img src="http://static.photos/technology/640x360/4" alt="App screenshot" class="h-full w-full object-cover">
</div>
<div class="p-5">
<div class="flex justify-between items-start">
<div>
<h3 class="text-lg font-semibold text-gray-800">Inventory System</h3>
<span class="inline-block px-2 py-1 text-xs font-semibold rounded-full bg-yellow-100 text-yellow-800 mt-1">Web App</span>
</div>
<div class="flex space-x-2">
<button class="p-2 text-gray-500 hover:text-purple-600 hover:bg-purple-50 rounded-full">
<i data-feather="edit-2" class="w-4 h-4"></i>
</button>
<button class="p-2 text-gray-500 hover:text-red-600 hover:bg-red-50 rounded-full">
<i data-feather="trash-2" class="w-4 h-4"></i>
</button>
</div>
</div>
<p class="mt-3 text-gray-600 text-sm">Comprehensive inventory management system with reporting.</p>
<div class="mt-4 flex justify-between items-center">
<span class="text-xs text-gray-500">Updated yesterday</span>
<a href="https://inventory.example.com" target="_blank" class="text-sm font-medium text-yellow-600 hover:text-yellow-500 flex items-center">
Open <i data-feather="external-link" class="w-4 h-4 ml-1"></i>
</a>
</div>
</div>
</div>
<!-- App 5 -->
<div class="app-card bg-white rounded-lg shadow overflow-hidden transition-all duration-200">
<div class="h-40 bg-red-100 flex items-center justify-center">
<img src="http://static.photos/technology/640x360/5" alt="App screenshot" class="h-full w-full object-cover">
</div>
<div class="p-5">
<div class="flex justify-between items-start">
<div>
<h3 class="text-lg font-semibold text-gray-800">USSD Voting</h3>
<span class="inline-block px-2 py-1 text-xs font-semibold rounded-full bg-red-100 text-red-800 mt-1">USSD</span>
</div>
<div class="flex space-x-2">
<button class="p-2 text-gray-500 hover:text-purple-600 hover:bg-purple-50 rounded-full">
<i data-feather="edit-2" class="w-4 h-4"></i>
</button>
<button class="p-2 text-gray-500 hover:text-red-600 hover:bg-red-50 rounded-full">
<i data-feather="trash-2" class="w-4 h-4"></i>
</button>
</div>
</div>
<p class="mt-3 text-gray-600 text-sm">Mobile voting system accessible via USSD for elections.</p>
<div class="mt-4 flex justify-between items-center">
<span class="text-xs text-gray-500">Updated 2 weeks ago</span>
<a href="tel:*456#" class="text-sm font-medium text-red-600 hover:text-red-500 flex items-center">
Dial <i data-feather="phone" class="w-4 h-4 ml-1"></i>
</a>
</div>
</div>
</div>
<!-- App 6 -->
<div class="app-card bg-white rounded-lg shadow overflow-hidden transition-all duration-200">
<div class="h-40 bg-indigo-100 flex items-center justify-center">
<img src="http://static.photos/technology/640x360/6" alt="App screenshot" class="h-full w-full object-cover">
</div>
<div class="p-5">
<div class="flex justify-between items-start">
<div>
<h3 class="text-lg font-semibold text-gray-800">SMS Gateway API</h3>
<span class="inline-block px-2 py-1 text-xs font-semibold rounded-full bg-indigo-100 text-indigo-800 mt-1">API</span>
</div>
<div class="flex space-x-2">
<button class="p-2 text-gray-500 hover:text-purple-600 hover:bg-purple-50 rounded-full">
<i data-feather="edit-2" class="w-4 h-4"></i>
</button>
<button class="p-2 text-gray-500 hover:text-red-600 hover:bg-red-50 rounded-full">
<i data-feather="trash-2" class="w-4 h-4"></i>
</button>
</div>
</div>
<p class="mt-3 text-gray-600 text-sm">Bulk SMS sending and receiving API with analytics.</p>
<div class="mt-4 flex justify-between items-center">
<span class="text-xs text-gray-500">Updated 5 days ago</span>
<a href="https://api.sms.example.com" target="_blank" class="text-sm font-medium text-indigo-600 hover:text-indigo-500 flex items-center">
Docs <i data-feather="file-text" class="w-4 h-4 ml-1"></i>
</a>
</div>
</div>
</div>
</div>
<!-- Pagination -->
<div class="mt-8 flex justify-center">
<nav class="inline-flex rounded-md shadow">
<a href="#" class="px-3 py-2 rounded-l-md border border-gray-300 bg-white text-sm font-medium text-gray-500 hover:bg-gray-50">
Previous
</a>
<a href="#" class="px-3 py-2 border-t border-b border-gray-300 bg-white text-sm font-medium text-purple-600 hover:bg-purple-50">
1
</a>
<a href="#" class="px-3 py-2 border border-gray-300 bg-white text-sm font-medium text-gray-500 hover:bg-gray-50">
2
</a>
<a href="#" class="px-3 py-2 border border-gray-300 bg-white text-sm font-medium text-gray-500 hover:bg-gray-50">
3
</a>
<a href="#" class="px-3 py-2 rounded-r-md border border-gray-300 bg-white text-sm font-medium text-gray-500 hover:bg-gray-50">
Next
</a>
</nav>
</div>
</main>
</div>
</div>
<script>
feather.replace();
</script>
</body>
</html>