Commit Graph

25 Commits

Author SHA1 Message Date
19d523213b 📚 Project restructuring and CI/CD setup
 Major reorganization:
- Move all documentation to docs/ directory
- Clean up root directory from temporary files
- Add comprehensive project documentation
- Implement Drone CI/CD pipeline

📁 Structure changes:
- docs/SCRIPTS_README.md - Complete scripts guide
- docs/DEPLOYMENT.md - Production deployment guide
- docs/API.md - Comprehensive API documentation
- patch/ - Temporary and test files
- Clean .gitignore with proper exclusions

🚀 CI/CD Pipeline (.drone.yml):
- Code quality checks (flake8, black, bandit)
- Unit and integration testing
- Docker image building and security scanning
- Staging deployment automation
- Production deployment on tags
- Telegram notifications
- Scheduled maintenance tasks

📖 Enhanced README.md:
- Technology stack badges with icons
- Drone CI build status badge
- Comprehensive quick start guide
- Clear project architecture
- Links to all documentation

🔧 Additional improvements:
- MIT License added
- .gitkeep files for important directories
- Improved .gitignore patterns
- Professional project presentation

🎯 Result: Clean, professional project structure ready for production
2025-11-25 07:00:36 +09:00
8f1e0459fc 🔧 Restructure scripts and add CLI tool
 New features:
- Add CLI tool for container command execution
- Reorganize all scripts into bin/ directory
- Create convenient wrappers in project root
- Add local changes auto-commit functionality
- Enhanced backup repository management

📁 Structure changes:
- Move all scripts to bin/ directory
- Create wrapper scripts in root (cli, update, start, stop, logs)
- Add setup-backup.sh for backup repository management
- Update documentation with new CLI examples

🛠️ CLI capabilities:
- Django commands (shell, migrate, collectstatic, etc.)
- System commands (bash, logs, status)
- Container management (restart, status)
- Interactive and non-interactive modes

📚 Documentation:
- Updated SCRIPTS_README.md with CLI examples
- Added troubleshooting section
- Comprehensive usage examples
2025-11-25 06:51:52 +09:00
bd028d09e6 🔧 Enhanced update script with remote repository selection
- Add support for origin/backup remote selection
- Improved Git conflict handling
- Enhanced backup functionality
- Updated documentation with usage examples
- Better error handling and validation
2025-11-25 06:43:01 +09:00
2e0dc90220 Merge branch 'master' of github.com:smartsoltech/smartsoltech.kr 2025-11-25 06:39:14 +09:00
1d193a9eab Add deployment scripts and documentation 2025-11-25 06:39:04 +09:00
Andrew K. Tsoy
67aeac2238 Merge pull request #2 from smartsoltech/frontend-redesign
merge
2025-11-25 06:38:02 +09:00
996e74a100 Auto backup before update 2025-11-25 06:34:54 2025-11-25 06:34:54 +09:00
a46312f78e Auto backup before update 2025-11-25 06:34:16 2025-11-25 06:34:16 +09:00
ac7a599bd5 Update .gitignore to exclude staticfiles directory 2025-11-25 06:30:44 +09:00
b1759eac10 merge 2025-11-24 08:10:56 +09:00
Andrew K. Tsoy
8c29c7423c Merge pull request #1 from smartsoltech/frontend-redesign
Frontend redesign
2025-11-23 22:19:10 +09:00
76c326083f Implement QR-code service request system with Telegram bot integration
🎯 Key Features:
- Added QR-code generation for service requests in modal window
- Integrated real-time verification via Telegram bot
- Implemented animated success confirmation
- Added status polling for request verification

�� Technical Changes:
- Fixed JavaScript syntax errors in modern-scripts.js
- Enhanced services_modern.html with QR-code section and success animation
- Added check_request_status API endpoint
- Improved CSS with success checkmark animations

🎨 UX Improvements:
- Centered QR-code display with proper styling
- Real-time status checking every 3 seconds
- Animated success confirmation only after Telegram verification
- Auto-close modal after successful confirmation

📱 Workflow:
1. User fills service request form
2. QR-code generated and displayed
3. User scans QR/clicks Telegram link
4. System polls for verification status
5. Success animation shows after Telegram confirmation
6. Modal auto-closes with notification

This completes the modern service request system with Telegram bot integration.
2025-11-23 22:16:52 +09:00
1edb781a25 fix: Resolve URL routing issues and add favicon
- Fixed URL name from 'about_view' to 'about' to match template usage
- Added inline SVG favicon to avoid 404 errors
- All pages now load without NoReverseMatch errors
- Modern design is fully functional
2025-11-23 21:36:12 +09:00
a323caf5db feat: Complete frontend redesign with modern UI/UX
- Created modern design system with CSS variables and gradients
- Implemented new base template with dark/light theme support
- Added modern navigation with smooth animations and transitions
- Redesigned home page with hero section, service previews, and interactive elements
- Created modern services page with filtering and modal functionality
- Redesigned about page with team section, stats, and technology stack
- Added comprehensive JavaScript for interactivity and animations
- Implemented responsive design for mobile devices
- Added Font Awesome icons and Google Fonts (Inter)
- Created modular CSS architecture with utility classes
- Added loading screens, scroll-to-top, and theme toggle functionality
- Improved accessibility with proper ARIA labels and semantic markup

Features:
- Dark/Light theme toggle
- Smooth scroll animations
- Interactive service cards
- Modern button styles with ripple effects
- Responsive grid layouts
- Progress bars and statistics
- Mobile-first responsive design
- Clean typography and modern spacing
- Card-based UI with shadows and hover effects
2025-11-23 21:33:37 +09:00
37d7fc74b8 fix: PostgreSQL compatibility and Telegram bot token validation
- Fixed PostgreSQL 18+ compatibility by using postgres:17 image
- Added token validation for Telegram bot
- Improved error handling in telegram_bot.py
- Added scripts for bot token management
- Cleaned up old QR codes and added new utility files
2025-11-23 21:23:51 +09:00
7ce0c6c62a pre-deploy 2024-11-05 15:38:34 +09:00
daa5c49bb9 fully functional. UX/UI stage 2024-11-01 19:27:14 +09:00
ae95a0c958 registration on site is functional. needs bot fix 2024-10-31 19:17:01 +09:00
920463356f registration functions. service request resolved 2024-10-29 20:56:48 +09:00
d1855a1af8 renew commit 2024-10-29 16:13:58 +09:00
f17c6b3a1a main funtions are ready
issue: ServiceRequest creates when QR code scanned
2024-10-14 05:24:48 +09:00
ee254ef17f homepage carousel is getting slides from web_services table 2024-10-08 20:50:19 +09:00
0e82b86e51 Fully functional. FrontEnd remains 2024-10-07 21:44:58 +09:00
fc20ca01b7 deploy ready 2024-10-06 22:46:08 +09:00
31c478454b init commit 2024-10-06 20:01:20 +09:00