🚀 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
.gitignore
vendored
13
.gitignore
vendored
@@ -15,6 +15,7 @@ yarn-error.log*
|
||||
*.sqlite
|
||||
*.sqlite3
|
||||
*.db
|
||||
database/backups/
|
||||
|
||||
# Node modules
|
||||
node_modules/
|
||||
@@ -41,13 +42,21 @@ build/
|
||||
# History
|
||||
.history/
|
||||
|
||||
# Docker
|
||||
.dockerignore
|
||||
# Docker volumes
|
||||
docker-data/
|
||||
postgres-data/
|
||||
|
||||
# Temporary files
|
||||
tmp/
|
||||
temp/
|
||||
|
||||
# Uploaded files (keep structure but ignore content)
|
||||
public/uploads/*
|
||||
!public/uploads/.gitkeep
|
||||
|
||||
# Runtime files
|
||||
*.pid
|
||||
|
||||
# Uploaded files
|
||||
public/uploads/*
|
||||
!public/uploads/.gitkeep
|
||||
|
||||
Reference in New Issue
Block a user