Commit Graph

74 Commits

Author SHA1 Message Date
Aiirondev_dev c8fb20f48b feat: Update booking options with new package details and improved layout
Co-authored-by: Copilot <copilot@github.com>
2026-04-28 15:32:37 +02:00
Aiirondev_dev 4a2659e6dd feat: Enhance SEO and accessibility by updating meta tags and improving header structure
Co-authored-by: Copilot <copilot@github.com>
2026-04-27 21:31:08 +02:00
Aiirondev_dev 0d418fa3cd feat: Update robots.txt and sitemap.xml to enhance SEO and site visibility
Co-authored-by: Copilot <copilot@github.com>
2026-04-27 21:19:55 +02:00
Aiirondev_dev 3c0992e1ae feat: Update OpenGraph and Twitter meta tags to use dynamic title from meta_title variable
Co-authored-by: Copilot <copilot@github.com>
2026-04-27 21:13:07 +02:00
Aiirondev_dev 0b08dc51c6 feat: Add health check endpoint, SEO meta tags, and sitemap/robots support for improved site visibility and functionality
Co-authored-by: Copilot <copilot@github.com>
2026-04-27 20:51:33 +02:00
Aiirondev_dev fe578d490d feat: Add health check and diagnostics to launch_dev.sh for improved reliability
Co-authored-by: Copilot <copilot@github.com>
2026-04-27 20:37:35 +02:00
Aiirondev_dev ba0e88ced7 feat: Improve error handling and messaging in nginx configuration script
Co-authored-by: Copilot <copilot@github.com>
2026-04-27 20:16:39 +02:00
Aiirondev_dev 7d84999798 feat: Remove unnecessary copy and permission commands from Dockerfile 2026-04-27 20:06:57 +02:00
Aiirondev_dev 488369add9 feat: Add contact section for school carriers with consultation details
Co-authored-by: Copilot <copilot@github.com>
2026-04-27 20:05:23 +02:00
Aiirondev_dev 8f6b1b9e18 feat: Remove deprecated setup scripts for first installation and provisioning 2026-04-27 20:02:07 +02:00
Aiirondev_dev efae5e36ef feat: Add user and admin dropdown menus for enhanced navigation
Co-authored-by: Copilot <copilot@github.com>
2026-04-27 19:57:59 +02:00
Aiirondev_dev c75f9dce4d feat: Refactor brand section for improved layout and styling
Co-authored-by: Copilot <copilot@github.com>
2026-04-27 19:42:45 +02:00
Aiirondev_dev a7cd22febd feat: Enhance brand section with improved styling and logo responsiveness
Co-authored-by: Copilot <copilot@github.com>
2026-04-27 18:56:55 +02:00
Aiirondev_dev 3a7c579647 feat: Update support description for clarity and improved user understanding 2026-04-27 18:48:11 +02:00
Aiirondev_dev 4491e9d483 feat: Revise navigation and enhance main content sections for improved user experience
Co-authored-by: Copilot <copilot@github.com>
2026-04-27 18:26:34 +02:00
Aiirondev_dev ff73f5afdb feat: Update logo image for improved branding 2026-04-26 23:13:50 +02:00
Aiirondev_dev 14e873190a feat: Update logo and enhance DNS management functionality 2026-04-26 23:09:31 +02:00
Aiirondev_dev f7d9e19d6b feat: Enhance primary focus sections for various school types with additional content and links 2026-04-24 15:23:59 +02:00
Aiirondev_dev e20ab8eb52 Refactor tenant-aware configuration system: remove tenant management code and associated templates
- Removed tenant configuration management code including TenantConfigManager and related functions.
- Deleted tenant resolver and guards for module access control.
- Eliminated tenant-aware error handling and associated HTML templates.
- Cleaned up main application file by removing tenant-related imports and context processors.
- Removed tenant configuration JSON file and related unit tests.

Co-authored-by: Copilot <copilot@github.com>
2026-04-24 09:56:37 +02:00
Aiirondev_dev 257cafcb21 feat: Implement tenant-aware configuration system
- Added tenant verification checklist in TENANT_VERIFICATION.md for system validation.
- Created tenant_config.py to manage tenant-specific configurations with global defaults and per-tenant overrides.
- Introduced tenant_guards.py for route protection based on module availability.
- Developed tenant_resolver.py for identifying active tenants from requests using subdomains and headers.
- Added tenant_templates.py for Jinja2 template helpers to check module visibility.
- Created error_403.html for custom 403 error handling.
- Defined tenants.json for tenant configurations and module management.
- Implemented unit tests in test_tenant_system.py to ensure functionality of tenant system components.

Co-authored-by: Copilot <copilot@github.com>
2026-04-24 09:27:46 +02:00
Aiirondev_dev 7e93e0a6a9 Add a blank line before the ussage class for improved readability 2026-04-24 08:36:32 +02:00
Aiirondev_dev 7cc745037e Changed to proper dokumentation and added default return of the instance class 2026-04-22 14:42:37 +02:00
Aiirondev_dev ef3aac2797 Fix variable name in clear_special function to improve clarity and consistency 2026-04-22 10:03:49 +02:00
Aiirondev_dev 279cea909e Remove obsolete licenses backup file 2026-04-22 10:01:13 +02:00
Aiirondev_dev 7bd43a8a13 Implement instace and ussage classes with methods for instance management and resource usage 2026-04-21 23:16:10 +02:00
Aiirondev_dev 4f8c262df1 Fix documentation formatting in instace class and add placeholder docstring for ram method 2026-04-20 15:00:39 +02:00
Aiirondev_dev 5f27dcd46d Refactor instace class to include type hints and improve method documentation 2026-04-20 13:56:24 +02:00
Aiirondev_dev 5d9d52aedb Add initial implementation of instace class in server-steering.py 2026-04-20 13:19:31 +02:00
Aiirondev_dev 2f6cb382f7 Update secret key in Flask app and modify provisioning script to set image flag correctly 2026-04-19 13:04:46 +02:00
Aiirondev_dev 280d25dda9 Refactor license management and remove unused features
- Removed the JWT authentication setup and related access token handling.
- Deleted the test license activation functionality and associated routes.
- Removed the admin license management interface and related templates.
- Cleaned up the appointments page by removing test license options.
- Updated various templates to reflect changes in terminology from "license" to "instance".
- Removed the verify module and its associated functions for license key management.
- Deleted unused templates related to license management.
- Added a new empty JSON file for licenses backup.
2026-04-18 20:21:33 +02:00
Aiirondev_dev d9b812812f Refactor and streamline project setup and management scripts
- Removed `run.sh` and `test.sh` scripts to simplify the project structure.
- Added `setup-first-install.sh` to handle initial setup tasks with options to skip specific steps.
- Updated `invario-stack-autostart.service` to use `gitea.sh` for starting the stack on boot.
- Removed `start-stack-on-boot.sh` as its functionality is now integrated into the service.
- Enhanced `admin_system.html` with a new live logs panel, including automatic updates and log source selection.
- Improved CSS styles for the new logs panel for better UI consistency.
- Added JavaScript functionality to fetch and display live logs from the server.
2026-04-18 20:09:44 +02:00
Aiirondev_dev 09cb8306ff Implement automatic Nginx updates and hosts synchronization for development and production environments 2026-04-16 14:39:46 +02:00
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