feat: Реализован полный CRUD для админ-панели и улучшена функциональность

- Portfolio CRUD: добавление, редактирование, удаление, переключение публикации
- Services CRUD: полное управление услугами с возможностью активации/деактивации
- Banner system: новая модель Banner с CRUD операциями и аналитикой кликов
- Telegram integration: расширенные настройки бота, обнаружение чатов, отправка сообщений
- Media management: улучшенная загрузка файлов с оптимизацией изображений и превью
- UI improvements: обновлённые админ-панели с rich-text редактором и drag&drop загрузкой
- Database: добавлена таблица banners с полями для баннеров и аналитики
This commit is contained in:
2025-10-22 20:32:16 +09:00
parent 150891b29d
commit 9477ff6de0
69 changed files with 11451 additions and 2321 deletions

View File

@@ -1,196 +1,331 @@
{
"undefined - SmartSolTech": "undefined - SmartSolTech",
"meta": {
"description": "meta.description",
"keywords": "meta.keywords",
"title": "meta.title"
},
"navigation": {
"home": "navigation.home",
"about": "navigation.about",
"services": "navigation.services",
"portfolio": "navigation.portfolio",
"calculator": "navigation.calculator",
"contact": "navigation.contact",
"home - SmartSolTech": "navigation.home - SmartSolTech"
},
"language": {
"ko": "language.ko",
"korean": "language.korean",
"english": "language.english",
"russian": "language.russian",
"kazakh": "language.kazakh"
},
"theme": {
"toggle": "theme.toggle"
},
"hero": {
"cta_primary": "hero.cta_primary",
"title": {
"smart": "hero.title.smart",
"solutions": "hero.title.solutions"
},
"subtitle": "hero.subtitle",
"cta": {
"start": "hero.cta.start",
"portfolio": "hero.cta.portfolio"
}
},
"services": {
"title": {
"our": "services.title.our",
"services": "services.title.services"
},
"subtitle": "services.subtitle",
"web": {
"title": "services.web.title",
"description": "services.web.description",
"price": "services.web.price"
},
"mobile": {
"title": "services.mobile.title",
"description": "services.mobile.description",
"price": "services.mobile.price"
},
"design": {
"title": "services.design.title",
"description": "services.design.description",
"price": "services.design.price"
},
"marketing": {
"title": "services.marketing.title",
"description": "services.marketing.description",
"price": "services.marketing.price"
},
"view_all": "services.view_all"
},
"portfolio": {
"title": {
"recent": "portfolio.title.recent",
"projects": "portfolio.title.projects"
},
"subtitle": "portfolio.subtitle",
"view_all": "portfolio.view_all"
},
"common": {
"view_details": "common.view_details"
},
"calculator": {
"cta": {
"title": "calculator.cta.title",
"subtitle": "calculator.cta.subtitle",
"button": "calculator.cta.button"
},
"meta": {
"title": "calculator.meta.title",
"description": "calculator.meta.description"
},
"title": "calculator.title",
"subtitle": "calculator.subtitle",
"step1": {
"title": "calculator.step1.title",
"subtitle": "calculator.step1.subtitle"
},
"next_step": "calculator.next_step",
"step2": {
"title": "calculator.step2.title",
"subtitle": "calculator.step2.subtitle"
},
"complexity": {
"title": "calculator.complexity.title",
"simple": "calculator.complexity.simple",
"simple_desc": "calculator.complexity.simple_desc",
"medium": "calculator.complexity.medium",
"medium_desc": "calculator.complexity.medium_desc",
"complex": "calculator.complexity.complex",
"complex_desc": "calculator.complexity.complex_desc"
},
"timeline": {
"title": "calculator.timeline.title",
"standard": "calculator.timeline.standard",
"standard_desc": "calculator.timeline.standard_desc",
"rush": "calculator.timeline.rush",
"rush_desc": "calculator.timeline.rush_desc",
"extended": "calculator.timeline.extended",
"extended_desc": "calculator.timeline.extended_desc"
},
"prev_step": "calculator.prev_step",
"calculate": "calculator.calculate",
"result": {
"title": "calculator.result.title",
"subtitle": "calculator.result.subtitle",
"estimated_price": "calculator.result.estimated_price",
"price_note": "calculator.result.price_note",
"summary": "calculator.result.summary",
"get_quote": "calculator.result.get_quote",
"recalculate": "calculator.result.recalculate",
"contact_note": "calculator.result.contact_note",
"selected_services": "선택된 서비스",
"complexity": "복잡도",
"timeline": "개발 기간"
}
},
"contact": {
"cta": {
"ready": "contact.cta.ready",
"start": "contact.cta.start",
"question": "contact.cta.question",
"subtitle": "contact.cta.subtitle"
},
"phone": {
"title": "contact.phone.title",
"number": "contact.phone.number"
},
"email": {
"title": "contact.email.title",
"address": "contact.email.address"
},
"telegram": {
"title": "contact.telegram.title",
"subtitle": "contact.telegram.subtitle"
},
"form": {
"title": "contact.form.title",
"name": "contact.form.name",
"email": "contact.form.email",
"phone": "contact.form.phone",
"service": {
"select": "contact.form.service.select",
"web": "contact.form.service.web",
"mobile": "contact.form.service.mobile",
"design": "contact.form.service.design",
"branding": "contact.form.service.branding",
"consulting": "contact.form.service.consulting",
"other": "contact.form.service.other"
},
"message": "contact.form.message",
"submit": "contact.form.submit",
"success": "contact.form.success",
"error": "contact.form.error"
}
},
"footer": {
"company": {
"description": "footer.company.description"
},
"links": {
"title": "footer.links.title"
},
"contact": {
"title": "footer.contact.title",
"email": "footer.contact.email",
"phone": "footer.contact.phone",
"address": "footer.contact.address"
},
"copyright": "footer.copyright",
"privacy": "footer.privacy",
"terms": "footer.terms"
},
"nav": {
"home": "nav.home",
"about": "nav.about",
"services": "nav.services",
"portfolio": "nav.portfolio",
"calculator": "nav.calculator"
}
"navigation": {
"home": "Home",
"about": "About",
"services": "Services",
"portfolio": "Portfolio",
"contact": "Contact",
"calculator": "Calculator",
"admin": "Admin"
},
"hero": {
"title": {
"smart": "Smart",
"solutions": "Solutions"
},
"subtitle": "Grow your business with innovative technology",
"description": "Innovative web development, mobile apps, UI/UX design leading your business digital transformation",
"cta": {
"start": "Get Started",
"portfolio": "View Portfolio"
}
},
"services": {
"title": {
"our": "Our",
"services": "Services"
},
"subtitle": "Professional development services to turn your ideas into reality",
"description": "Digital solutions completed with cutting-edge technology and creative ideas",
"view_all": "View All Services",
"web": {
"title": "Web Development",
"description": "Responsive websites and web application development",
"price": "From $500"
},
"mobile": {
"title": "Mobile Apps",
"description": "iOS and Android native app development",
"price": "From $1,000"
},
"design": {
"title": "UI/UX Design",
"description": "User-centered interface and experience design",
"price": "From $300"
},
"marketing": {
"title": "Digital Marketing",
"description": "SEO, social media marketing, advertising management",
"price": "From $200"
},
"meta": {
"title": "Services",
"description": "Check out SmartSolTech's professional services. Web development, mobile apps, UI/UX design, digital marketing and other technology solutions.",
"keywords": "web development, mobile apps, UI/UX design, digital marketing, technology solutions, SmartSolTech"
},
"hero": {
"title": "Our",
"title_highlight": "Services",
"subtitle": "Support business growth with innovative technology"
},
"cards": {
"starting_price": "Starting Price",
"consultation": "consultation",
"contact": "Contact",
"calculate_cost": "Calculate Cost",
"popular": "Popular",
"coming_soon": "Services Coming Soon",
"coming_soon_desc": "We'll soon offer various services!"
},
"process": {
"title": "Project Implementation Process",
"subtitle": "We conduct projects with systematic and professional processes",
"consultation": {
"title": "Consultation and Planning",
"description": "Accurately understand customer requirements"
}
}
},
"portfolio": {
"title": {
"recent": "Recent",
"projects": "Projects"
},
"subtitle": "Check out successfully completed projects",
"description": "Check out the projects completed for customer success",
"view_details": "View Details",
"view_all": "View All Portfolio",
"categories": {
"all": "All",
"web": "Web Development",
"mobile": "Mobile Apps",
"uiux": "UI/UX Design"
},
"project_details": "Project Details",
"default": {
"ecommerce": "E-commerce",
"title": "E-commerce Platform",
"description": "Modern online commerce solution with intuitive interface"
},
"meta": {
"title": "Portfolio",
"description": "Check out SmartSolTech's diverse projects and success stories. Web development, mobile apps, UI/UX design portfolio.",
"keywords": "portfolio, web development, mobile apps, UI/UX design, projects, SmartSolTech"
}
},
"calculator": {
"title": "Project Cost Calculator",
"subtitle": "Select your desired services and requirements to get accurate cost estimates in real time",
"meta": {
"title": "Project Cost Calculator",
"description": "Calculate the cost of your web development, mobile app, or design project with our interactive calculator"
},
"cta": {
"title": "Check Your Project Estimate",
"subtitle": "Select your desired services and requirements to calculate costs in real time",
"button": "Use Cost Calculator"
}
},
"contact": {
"hero": {
"title": "Contact Us",
"subtitle": "We're here to help bring your ideas to life"
},
"ready_title": "Ready to Start Your Project?",
"ready_description": "Turn your ideas into reality. Experts provide the best solutions.",
"form": {
"title": "Project Inquiry",
"name": "Name",
"email": "Email",
"phone": "Phone",
"message": "Message",
"submit": "Send Inquiry",
"success": "Inquiry sent successfully",
"error": "Error occurred while sending inquiry",
"service": {
"title": "Service Interest",
"select": "Select service of interest",
"web": "Web Development",
"mobile": "Mobile App",
"design": "UI/UX Design",
"branding": "Branding",
"consulting": "Consulting",
"other": "Other"
}
},
"info": {
"title": "Contact Information"
},
"phone": {
"title": "Phone Inquiry",
"number": "+82-2-1234-5678",
"hours": "Mon-Fri 9:00-18:00"
},
"email": {
"title": "Email Inquiry",
"address": "info@smartsoltech.co.kr",
"response": "Response within 24 hours"
},
"telegram": {
"title": "Telegram",
"subtitle": "For quick response"
},
"address": {
"title": "Office Address",
"line1": "123 Teheran-ro, Gangnam-gu",
"line2": "Seoul, South Korea"
},
"cta": {
"ready": "Ready?",
"start": "Get Started",
"question": "Have questions?",
"subtitle": "We provide consultation on projects"
},
"meta": {
"title": "Contact",
"description": "Contact us anytime for project inquiries or consultation"
}
},
"about": {
"hero": {
"title": "About SmartSolTech",
"subtitle": "Creating the future with innovation and technology"
},
"company": {
"title": "Company Information",
"description1": "SmartSolTech is a technology company established in 2020, recognized for expertise in web development, mobile app development, and UI/UX design.",
"description2": "We accurately understand customer needs and provide innovative solutions using the latest technology."
},
"stats": {
"projects": "Completed Projects",
"experience": "Years Experience",
"clients": "Satisfied Customers"
},
"mission": {
"title": "Our Mission",
"description": "Our mission is to support customer business growth through technology and lead digital innovation."
},
"values": {
"innovation": {
"title": "Innovation",
"description": "We provide innovative solutions through continuous R&D and adoption of cutting-edge technology."
},
"quality": {
"title": "Quality",
"description": "We maintain high quality standards and provide high-quality products that customers can be satisfied with."
},
"partnership": {
"title": "Partnership",
"description": "We create the best results through close communication and collaboration with customers."
}
},
"cta": {
"title": "We'll Grow Together",
"subtitle": "Turn your ideas into reality",
"button": "Contact Us"
},
"meta": {
"title": "About Us",
"description": "SmartSolTech is a professional development company that supports customer business growth with innovative technology"
}
},
"footer": {
"description": "Digital solution specialist leading innovation",
"links": {
"title": "Quick Links"
},
"contact": {
"title": "Contact",
"email": "info@smartsoltech.co.kr",
"phone": "+82-2-1234-5678",
"address": "123 Teheran-ro, Gangnam-gu, Seoul"
},
"copyright": "© 2024 SmartSolTech. All rights reserved."
},
"theme": {
"light": "Light Theme",
"dark": "Dark Theme",
"toggle": "Toggle Theme"
},
"language": {
"english": "English",
"korean": "한국어",
"russian": "Русский",
"kazakh": "Қазақша"
},
"common": {
"loading": "Loading...",
"error": "Error occurred",
"success": "Success",
"view_more": "View More",
"back": "Back",
"next": "Next",
"previous": "Previous",
"view_details": "View Details"
},
"meta": {
"description": "SmartSolTech - Innovative web development, mobile app development, UI/UX design services",
"keywords": "web development, mobile apps, UI/UX design, Korea",
"title": "SmartSolTech"
},
"nav": {
"home": "Home",
"about": "About",
"services": "Services",
"portfolio": "Portfolio",
"calculator": "Calculator"
},
"admin": {
"login": "Admin Panel Login",
"dashboard": "Dashboard",
"title": "SmartSolTech Admin"
},
"company": {
"name": "SmartSolTech",
"description": "Digital solution specialist leading innovation",
"email": "info@smartsoltech.kr",
"phone": "+82-10-1234-5678"
},
"errors": {
"page_not_found": "Page not found",
"error_occurred": "Error occurred",
"title": "Error - SmartSolTech",
"default_title": "An Error Occurred",
"default_message": "A problem occurred while processing the request.",
"back_home": "Back to Home",
"go_back": "Go Back",
"need_help": "Need Help?",
"help_message": "If the problem persists, please contact us anytime.",
"contact_support": "Contact Support"
},
"pages": {
"home": "Home page",
"about": "About us",
"services": "Services",
"portfolio": "Portfolio",
"contact": "Contact",
"calculator": "Calculator"
},
"portfolio_page": {
"title": "우리의 포트폴리오",
"subtitle": "혁신적인 프로젝트와 창의적인 솔루션들을 만나보세요",
"categories": {
"all": "전체",
"web-development": "웹 개발",
"mobile-app": "모바일 앱",
"ui-ux-design": "UI/UX 디자인",
"branding": "브랜딩",
"marketing": "디지털 마케팅"
},
"buttons": {
"details": "자세히 보기",
"projectDetails": "프로젝트 상세보기",
"loadMore": "더 많은 프로젝트 보기",
"contact": "프로젝트 문의하기",
"calculate": "비용 계산하기"
},
"empty": {
"title": "아직 포트폴리오가 없습니다",
"subtitle": "곧 멋진 프로젝트들을 공개할 예정입니다!"
},
"cta": {
"title": "다음 프로젝트의 주인공이 되어보세요",
"subtitle": "우리와 함께 혁신적인 디지털 솔루션을 만들어보세요"
},
"labels": {
"featured": "추천",
"views": "조회수",
"likes": "좋아요"
}
}
}