87 lines
4.7 KiB
Python
87 lines
4.7 KiB
Python
from django.core.management.base import BaseCommand
|
|
from home.models import HomeBanner
|
|
|
|
|
|
class Command(BaseCommand):
|
|
help = 'Populate database with sample homepage banner data'
|
|
|
|
def handle(self, *args, **options):
|
|
self.stdout.write(self.style.SUCCESS('Starting to populate homepage banner data...'))
|
|
|
|
# Clear existing data
|
|
HomeBanner.objects.all().delete()
|
|
|
|
# Create Homepage Banners
|
|
banners_data = [
|
|
{
|
|
'icon': 'fa-solid fa-rocket',
|
|
'badge': 'Enterprise Software Solutions',
|
|
'heading': 'Transform Your Business with',
|
|
'highlight': 'Enterprise-Grade Technology',
|
|
'subheading': 'Scalable, Secure, and Compliant Software Solutions',
|
|
'description': 'GNX Soft delivers cutting-edge enterprise software solutions for mission-critical industries. We empower organizations in Defense & Aerospace, Healthcare, Banking, and more with innovative, secure, and scalable platforms that drive digital transformation.',
|
|
'button_text': 'Explore Our Solutions',
|
|
'button_url': '/services',
|
|
'display_order': 1,
|
|
'is_active': True
|
|
},
|
|
{
|
|
'icon': 'fa-solid fa-shield-halved',
|
|
'badge': 'Secure & Compliant',
|
|
'heading': 'Defense-Grade Security for',
|
|
'highlight': 'Mission-Critical Operations',
|
|
'subheading': 'HIPAA, GDPR, and Industry Compliance Guaranteed',
|
|
'description': 'Our enterprise solutions are built with security-first principles, ensuring HIPAA compliance for healthcare, GDPR adherence for EU operations, and defense-grade security for critical infrastructure. Trust GNX Soft for your most sensitive projects.',
|
|
'button_text': 'View Case Studies',
|
|
'button_url': '/case-studies',
|
|
'display_order': 2,
|
|
'is_active': True
|
|
},
|
|
{
|
|
'icon': 'fa-solid fa-cloud',
|
|
'badge': 'Cloud-Native Architecture',
|
|
'heading': 'Scalable Infrastructure for',
|
|
'highlight': 'Global Enterprise Operations',
|
|
'subheading': 'EU-Based Infrastructure with 99.9% Uptime SLA',
|
|
'description': 'Deploy on our EU-based cloud infrastructure across Bulgaria, Germany, and Netherlands. Experience enterprise-grade scalability, reliability, and performance with 24/7 monitoring and support. Perfect for organizations requiring data sovereignty and regulatory compliance.',
|
|
'button_text': 'Contact Sales',
|
|
'button_url': '/contact-us',
|
|
'display_order': 3,
|
|
'is_active': True
|
|
},
|
|
{
|
|
'icon': 'fa-solid fa-code',
|
|
'badge': 'Full-Stack Development',
|
|
'heading': 'Expert Development Teams for',
|
|
'highlight': 'Complex Enterprise Projects',
|
|
'subheading': 'Java, Python, React, Angular, and Modern Tech Stack',
|
|
'description': 'Our expert development teams specialize in enterprise software development using Java Spring Boot, Python FastAPI/Django, React, Angular, and modern cloud technologies. From microservices architecture to legacy system modernization, we deliver excellence.',
|
|
'button_text': 'Learn More',
|
|
'button_url': '/about',
|
|
'display_order': 4,
|
|
'is_active': True
|
|
},
|
|
{
|
|
'icon': 'fa-solid fa-users',
|
|
'badge': 'Trusted by Industry Leaders',
|
|
'heading': 'Partner with GNX Soft for',
|
|
'highlight': 'Digital Transformation Success',
|
|
'subheading': '30+ Enterprise Clients | 8 Industry Verticals | 24/7 Support',
|
|
'description': 'Join leading organizations across Defense & Aerospace, Healthcare & Medical, Banking & Finance, Telecommunications, Public Sector, E-commerce, Food & Beverages, and Oil & Energy. Experience the GNX Soft difference with dedicated enterprise support and proven methodologies.',
|
|
'button_text': 'Get Started',
|
|
'button_url': '/contact-us',
|
|
'display_order': 5,
|
|
'is_active': True
|
|
}
|
|
]
|
|
|
|
created_banners = []
|
|
for banner_data in banners_data:
|
|
banner = HomeBanner.objects.create(**banner_data)
|
|
created_banners.append(banner)
|
|
self.stdout.write(f'Created banner: {banner.heading} - {banner.highlight}')
|
|
|
|
self.stdout.write(self.style.SUCCESS('\nSuccessfully populated homepage banner data!'))
|
|
self.stdout.write(f'Created {HomeBanner.objects.count()} homepage banners')
|
|
|