242 Commits

Author SHA1 Message Date
Aiirondev_dev afc7fe3423 Add Nginx reload actions and update instance table layout in admin interface 2026-04-15 14:02:46 +02:00
Aiirondev_dev 7e7bb707a1 Enhance development environment with automatic Dev-Hosts synchronization and update provisioning script to clone repositories directly 2026-04-15 10:04:01 +02:00
Aiirondev_dev 55b3ea15d6 Optimize MongoDB configuration and reduce resource limits for improved performance 2026-04-14 23:18:45 +02:00
Aiirondev_dev 2694f4eaec Enhance backup functionality with slim backup exclusions and update provisioning script for improved installation process 2026-04-14 23:16:16 +02:00
Aiirondev_dev 83abe0aab9 Refactor Docker setup and enhance MongoDB connection handling
- Updated Dockerfile to use Gunicorn for serving the Flask application instead of the default Python command.
- Modified docker-compose.yml to set memory limits and reservations for MongoDB and the web service.
- Enhanced main.py with improved MongoDB connection management using a thread-safe singleton pattern and added environment variable configurations for connection pooling.
- Introduced new utility functions for system monitoring, including uptime, load averages, and disk usage.
- Added backup and restore functionality for instances, including routes for exporting and importing backups.
- Removed the live monitor section from admin_instances.html and updated admin_system.html to include a comprehensive server management dashboard with KPIs and usage charts.
- Added a new gunicorn configuration file for better performance tuning.
- Updated requirements.txt to include Gunicorn as a dependency.
2026-04-14 23:04:51 +02:00
Aiirondev_dev 57e200b877 Add instance dashboard with KPIs and live monitoring features 2026-04-14 22:27:11 +02:00
Aiirondev_dev c4a483a57c Add admin instance management and system tools
- Implemented sync_dev_hosts.sh for managing local hosts entries for development.
- Created admin_instances.html for managing school instances, including creation and listing.
- Developed admin_system.html for core services management, including restart and backup operations.
- Added my_instance.html for users to view and manage their assigned instances.
- Introduced provision_instance.sh for provisioning new instances with Docker, including Nginx configuration and SSL certificate handling.
2026-04-14 22:12:14 +02:00
Aiirondev_dev 5ad0522770 Update project examples to reflect changes in focus and implementation details for Grundschule 2026-04-12 11:10:28 +02:00
Aiirondev_dev 2d966d564e Add primary focus section with styling and content for Grundschule 2026-04-12 10:59:44 +02:00
Aiirondev_dev ced3071da8 Add testimonials section with styling and layout enhancements 2026-04-11 18:54:47 +02:00
Aiirondev_dev 3bf1fb23a1 Update Impressum details to reflect company name and contact information changes 2026-04-11 18:49:34 +02:00
Aiirondev_dev 776deaec97 Enhance admin dashboard and team management features
- Added a quick admin link section in the admin dashboard for managing team cards.
- Updated the admin licenses template to correct German language spelling.
- Improved the appointments template with conditional rendering for test package options.
- Enhanced the base template with a logo image and adjusted brand styling.
- Updated the license management template for consistent German language usage.
- Removed the tutorial template and replaced it with a new admin team management template.
- Introduced a new admin team management page allowing for the addition, editing, and deletion of team members.
2026-04-09 17:14:44 +02:00
Aiirondev_dev b2cc2f820d Add initial documentation for merging with Inventarsystem 2026-03-31 21:34:10 +02:00
Aiirondev_dev a82a812be3 Add hero logo strip section with responsive styling and images 2026-03-30 22:37:17 +02:00
Aiirondev_dev 9b43865415 Refactor code structure for improved readability and maintainability 2026-03-30 22:06:01 +02:00
Aiirondev_dev 2fc49e3dfa Refactor terminology and improve clarity across templates
- Updated "Termin" to "Buchung" in admin_dashboard.html and appointments.html for consistency.
- Enhanced language for better understanding in various templates, including base.html, dienstleistungen.html, inventarsystem.html, kontakt.html, login.html, main.html, projekte.html, register.html, team.html, and added a new tutorial.html.
- Corrected spelling and grammatical errors throughout the templates.
- Improved user guidance and descriptions for better user experience.
2026-03-30 21:36:30 +02:00
Aiirondev_dev 84185c35ae Refactor website templates for improved clarity and user experience
- Updated titles and content in kontakt.html to better reflect services for schools.
- Enhanced styling in main.html for a more modern look and feel.
- Changed project descriptions in projekte.html to focus on practical examples from schools.
- Revised team.html to emphasize the structured approach and values of the team.
2026-03-29 17:32:43 +02:00
Aiirondev_dev 370a17b295 Merge remote-tracking branch 'refs/remotes/origin/main' 2026-03-27 23:45:55 +01:00
Aiirondev_dev 94c56a8620 Remove outdated templates and scripts; introduce new Docker and Nginx management scripts
- Deleted old login and main HTML templates to streamline the user interface.
- Removed test script and verification logic as part of the cleanup.
- Added new `gitea.sh` and `nginx.sh` scripts for managing Docker services and Nginx configurations.
- Created Nginx configuration templates for Gitea and website services to facilitate easier deployment.
- Updated README with instructions for using the new scripts and managing services.
2026-03-27 23:45:00 +01:00
Aiirondev_dev 28fe0a9abe fix: Improve Docker command handling and error messages in start_docker_build.sh 2026-03-27 21:02:02 +01:00
Aiirondev_dev 138dac73f3 feat: Implement Docker setup with MongoDB and website service, add requirements and build script 2026-03-26 23:46:53 +01:00
Aiirondev_dev f00d12660c Add license key management features and backup functionality
- Updated base template to include a link for license key management.
- Created a new template for license key management with forms for generating and allocating keys, as well as backup options.
- Implemented backup.py for loading and saving licenses to MongoDB, including export and import functionalities.
- Added verify.py for license key verification, user ID generation, and key registration.
2026-03-26 22:58:06 +01:00
Aiirondev_dev b43cb43961 feat: Add cookie consent banner with acceptance and decline options 2026-03-24 22:37:41 +01:00
Aiirondev_dev 40db9e9576 Enhance admin dashboard with block day functionality, improve appointment details, and update footer animations
- Added a section in the admin dashboard for blocking calendar days with a form to submit block dates and reasons.
- Implemented a list of blocked days with the ability to unblock them.
- Enhanced appointment details to include meeting type and location information.
- Updated styles for blocked days in the appointment calendar.
- Improved footer design with animations and responsive adjustments.
- Removed unused license transfer forms from admin and user license templates.
- Changed database name references from 'Inventarsystem' to 'Invario_Website' in user management functions.
2026-03-24 16:18:39 +01:00
Aiirondev_dev 7e45cec5f8 Add inventory system overview page with detailed module descriptions and styles 2026-03-24 14:25:43 +01:00
Maximilian G. bb501b345e Add new templates for Dienstleistungen, Kontakt, Projekte, and Team pages
- Created 'dienstleistungen.html' to showcase services offered, including inventory system, license management, support, consulting, security concepts, and training.
- Created 'kontakt.html' for contact information, including email and phone details, along with a booking section for appointments.
- Created 'projekte.html' to highlight current and past projects and clients, providing insights into collaborations with educational institutions.
- Created 'team.html' to introduce the team structure, roles, and selected references in the educational sector.
2026-03-24 10:56:59 +00:00
Maximilian G. 5d144e9214 Refactor MongoDB data and log paths in run.sh
- Updated MONGO_DBPATH to use a new directory (.mongo-data) for database storage.
- Removed MONGO_LOGPATH variable and its usage in the MongoDB startup command.
2026-03-24 07:20:17 +00:00
Maximilian G. f4357273b9 feat: Update diagnostic metrics data file 2026-03-24 07:04:47 +00:00
Maximilian G. deb4f9dad0 Refactor code structure for improved readability and maintainability 2026-03-24 07:04:26 +00:00
Maximilian G. d00c4e2cb9 Add admin management features and MongoDB setup scripts
- Created .vscode/settings.json for Python environment configuration.
- Added run.sh script for MongoDB installation and project setup.
- Implemented admin chat interface in admin_chats.html.
- Developed invoice management interface in admin_invoices.html.
- Created license management interface in admin_licenses.html.
- Added support ticket management interface in admin_tickets.html.
- Implemented user management interface in admin_users.html.
- Developed user chat interface in chat.html.
- Created user invoice overview in my_invoices.html.
- Developed user license overview in my_licenses.html.
- Added support ticket creation and tracking in tickets.html.
- Created test.sh script for MongoDB setup.
2026-03-23 22:10:13 +00:00
Maximilian G. 283a37638b Add user authentication and registration features
- Implement login and registration HTML templates for user authentication.
- Create user management functions in user.py for handling user data, including adding, deleting, and updating users.
- Introduce password hashing and strength checking for secure user credentials.
- Add terms of service and privacy policy pages to the website.
- Enhance main page with dynamic content based on user session status.
2026-03-23 17:39:26 +00:00
Maximilian G. 316581dd8f feat: Add mobile compatibility utilities and enhance UI templates
- Introduced mobile compatibility utilities in mobile_compatibility.js for better handling of file uploads and image previews on mobile devices.
- Created base.html as a foundational template with responsive design and mobile compatibility features.
- Developed login.html for user authentication with a password toggle feature.
- Added main.html for displaying license keys and HWIDs with options to generate new keys and upload backups.
- Implemented a test script (test.sh) for validating license information via API.
- Created verify.py for license key validation and management, including functions for loading, checking, and registering keys.
- Added version.txt to track the current version of the application.
2026-03-23 12:39:44 +00:00
Maximilian G. 59629f869c feat: Reorganize license management; add new licenses.json and update run/test scripts 2026-03-23 12:33:32 +00:00
Maximilian G. c043f280b4 fix: Update LICENSES_FILE path in backup, verify, and run scripts; enhance JWT configuration and security headers in main.py 2026-03-23 11:22:59 +00:00
Maximilian G. 38642f7e61 fix: Update .gitignore to include Inventarsystem_Lizenz_Verwaltung directory 2026-03-22 20:07:39 +00:00
Maximilian G. 108a7f3339 feat: Implement backup and restore functionality for licenses; add download and upload routes 2026-03-22 20:06:59 +00:00
Maximilian G. 3e9d0ce28e fix: Update license entries and remove unused keys 2026-03-22 18:01:05 +00:00
Maximilian G. f1cdfba603 feat: Add iOS-specific enhancements and mobile compatibility utilities
- Implemented `remove_key` function in verify.py to allow key removal by user ID.
- Updated run.sh to include additional dependencies for QR code and TOTP support.
- Introduced ios_fixes.js for iOS-specific enhancements including file input handling, form submission fixes, and image handling optimizations.
- Added mobile_compatibility.js for mobile device detection and utility functions to improve compatibility, especially for iOS.
- Created base.html template for consistent layout and styling across the application.
- Developed login.html template with a password toggle feature for better user experience.
2026-03-22 17:28:28 +00:00
Maximilian G. 91feb7d010 Implement license validation endpoint and update templates; add test script 2026-03-22 14:49:38 +00:00
Maximilian G. 5e0c77b147 Validate license key and HWID in JSON data before processing 2026-03-21 22:25:52 +00:00
Maximilian G. ef4fdd79a8 Add initial project structure with main application logic, templates, and license management 2026-03-21 13:21:09 +00:00
Maximilian G. 78029e5c75 Initial commit 2026-03-21 11:50:52 +01:00