Files
qr-code_manager/main.py
2025-07-15 14:32:57 +03:00

34 lines
1.1 KiB
Python

#!/usr/bin/env python3
"""
QR Code Manager - Main Application Entry Point
A modern Flask web application for generating and managing QR codes with authentication.
Features include:
- Multiple QR code types (text, URL, WiFi, email, SMS, vCard)
- Dynamic link pages for managing collections of links
- Admin authentication with bcrypt password hashing
- Docker deployment ready
- Modern responsive web interface
"""
import os
from app import create_app
# Create Flask application
app = create_app()
if __name__ == '__main__':
# Production vs Development configuration
is_production = os.environ.get('FLASK_ENV') == 'production'
if is_production:
print("🚀 Starting QR Code Manager in PRODUCTION mode")
print("🔐 Admin user: admin")
print("🔒 Make sure to change default credentials!")
app.run(host='0.0.0.0', port=5000, debug=False)
else:
print("🛠️ Starting QR Code Manager in DEVELOPMENT mode")
print("🔐 Admin user: admin")
print("🔑 Default password: admin123")
app.run(host='0.0.0.0', port=5000, debug=True)