🚀 Korea Tourism Agency - Complete implementation
✨ Features: - Modern tourism website with responsive design - AdminJS admin panel with image editor integration - PostgreSQL database with comprehensive schema - Docker containerization - Image upload and gallery management 🛠 Tech Stack: - Backend: Node.js + Express.js - Database: PostgreSQL 13+ - Frontend: HTML/CSS/JS with responsive design - Admin: AdminJS with custom components - Deployment: Docker + Docker Compose - Image Processing: Sharp with optimization 📱 Admin Features: - Routes/Tours management (city, mountain, fishing) - Guides profiles with specializations - Articles and blog system - Image editor with upload/gallery/URL options - User management and authentication - Responsive admin interface 🎨 Design: - Korean tourism focused branding - Mobile-first responsive design - Custom CSS with modern aesthetics - Image optimization and gallery - SEO-friendly structure 🔒 Security: - Helmet.js security headers - bcrypt password hashing - Input validation and sanitization - CORS protection - Environment variables
This commit is contained in:
13
public/js/admin-image-loader.js
Normal file
13
public/js/admin-image-loader.js
Normal file
@@ -0,0 +1,13 @@
|
||||
<!-- Скрипт для AdminJS страниц -->
|
||||
<script>
|
||||
// Проверяем, находимся ли мы в админ-панели
|
||||
if (window.location.pathname.startsWith('/admin')) {
|
||||
// Загружаем редактор изображений для AdminJS
|
||||
const script = document.createElement('script');
|
||||
script.src = '/js/image-editor.js';
|
||||
script.onload = () => {
|
||||
console.log('Image Editor loaded for AdminJS');
|
||||
};
|
||||
document.head.appendChild(script);
|
||||
}
|
||||
</script>
|
||||
Reference in New Issue
Block a user