Files
GNX-WEB/gnx-react/backend/services/management/commands/populate_expertise.py
Iliyan Angelov fe26b7cca4 GNXSOFT.COM
2025-09-26 00:15:37 +03:00

159 lines
7.8 KiB
Python

from django.core.management.base import BaseCommand
from django.db import transaction
from services.models import Service, ServiceExpertise
class Command(BaseCommand):
help = 'Populate expertise items for existing services'
def handle(self, *args, **options):
with transaction.atomic():
# Expertise data for each service
expertise_data = {
'enterprise-web-application': [
{
'title': 'Expert Development Team',
'description': 'Our experienced team specializes in enterprise web applications with years of industry expertise. We bring deep knowledge and proven methodologies to every project.',
'icon': 'users',
'display_order': 1
},
{
'title': 'Modern Technology Stack',
'description': 'We use cutting-edge technologies and frameworks to deliver scalable, secure, and future-proof web applications.',
'icon': 'code',
'display_order': 2
},
{
'title': 'Proven Track Record',
'description': 'We have successfully delivered enterprise web applications to numerous clients, helping them achieve their business goals and drive growth.',
'icon': 'chart-line',
'display_order': 3
}
],
'cross-platform-mobile-app': [
{
'title': 'Mobile Development Experts',
'description': 'Our specialized mobile development team has extensive experience in both native and cross-platform app development.',
'icon': 'mobile',
'display_order': 1
},
{
'title': 'Cross-Platform Mastery',
'description': 'We excel in React Native and Flutter development, delivering high-performance apps for both iOS and Android platforms.',
'icon': 'layer-group',
'display_order': 2
},
{
'title': 'App Store Success',
'description': 'We have successfully launched numerous apps in both Apple App Store and Google Play Store with excellent ratings.',
'icon': 'store',
'display_order': 3
}
],
'restful-api-development': [
{
'title': 'API Architecture Experts',
'description': 'Our team specializes in designing and building robust, scalable APIs that power modern applications.',
'icon': 'network-wired',
'display_order': 1
},
{
'title': 'Performance Optimization',
'description': 'We create high-performance APIs with caching, rate limiting, and optimization techniques for maximum efficiency.',
'icon': 'gauge',
'display_order': 2
},
{
'title': 'Comprehensive Documentation',
'description': 'We provide detailed API documentation with interactive examples and SDKs for easy integration.',
'icon': 'book',
'display_order': 3
}
],
'cloud-migration-devops': [
{
'title': 'Cloud Migration Specialists',
'description': 'Our certified cloud engineers have extensive experience in migrating complex infrastructures with minimal downtime.',
'icon': 'cloud',
'display_order': 1
},
{
'title': 'DevOps Automation',
'description': 'We implement complete CI/CD pipelines and automation workflows to streamline your development process.',
'icon': 'cogs',
'display_order': 2
},
{
'title': 'Cost Optimization',
'description': 'We help optimize your cloud costs while maintaining performance and reliability standards.',
'icon': 'dollar-sign',
'display_order': 3
}
],
'ai-powered-business-intelligence': [
{
'title': 'AI & ML Specialists',
'description': 'Our data scientists and AI engineers have deep expertise in machine learning and business intelligence solutions.',
'icon': 'brain',
'display_order': 1
},
{
'title': 'Advanced Analytics',
'description': 'We create sophisticated analytics platforms that transform raw data into actionable business insights.',
'icon': 'chart-bar',
'display_order': 2
},
{
'title': 'Predictive Modeling',
'description': 'Our team builds advanced predictive models that help businesses make data-driven decisions.',
'icon': 'crystal-ball',
'display_order': 3
}
],
'ecommerce-platform': [
{
'title': 'E-commerce Specialists',
'description': 'Our team has extensive experience in building high-converting e-commerce platforms for various industries.',
'icon': 'shopping-cart',
'display_order': 1
},
{
'title': 'Payment Integration',
'description': 'We integrate secure payment gateways and ensure PCI compliance for safe transactions.',
'icon': 'credit-card',
'display_order': 2
},
{
'title': 'SEO & Performance',
'description': 'We optimize e-commerce sites for search engines and performance to maximize conversions.',
'icon': 'search',
'display_order': 3
}
]
}
for service_slug, expertise_items in expertise_data.items():
try:
service = Service.objects.get(slug=service_slug)
# Clear existing expertise items
ServiceExpertise.objects.filter(service=service).delete()
# Create new expertise items
for expertise_data in expertise_items:
ServiceExpertise.objects.create(
service=service,
**expertise_data
)
self.stdout.write(f'Added expertise items for: {service.title}')
except Service.DoesNotExist:
self.stdout.write(
self.style.WARNING(f'Service with slug "{service_slug}" not found')
)
self.stdout.write(
self.style.SUCCESS('Successfully populated expertise items!')
)