Replaced legacy slide fields with a flexible StreamField approach for EventPage and HomePage models. Includes migrations for data transfer, template updates to support the new StreamField, and deprecation of legacy fields for backward compatibility.
Unused volume mounts were removed from the main `docker-compose.yml` file to simplify the production configuration. Development and override files were updated to include relevant volume mounts where needed, ensuring appropriate environment-specific setups.
Modified the volume mappings for static and media files to target `/app` directories instead of `/usr/share/nginx/html`. This ensures consistency across container services and aligns with the application's directory structure. Added missing volume mappings for the "manage" service.
Updated Nginx volume paths to point to mounted directories in `/mnt/data/feo-homepage`. Ensures alignment with production environment standards and improves deployment reliability.
Updated the "about us" page to use a styled list for contact info, improving alignment and readability. Added "phone" field support to the team card model and updated the template to display it. Consolidated and modernized styling for better responsiveness and consistency.
Implemented new responsive and visually appealing styles for the contact page, including animations and improved layout organization. Additionally, updated `ALLOWED_HOSTS` in the development settings to allow all hosts for easier testing in development environments.
Implemented a modernized design for the "About Us" page, adding custom styles, animations, and improved responsiveness. Enhanced the layout for mission, vision, team members, and additional content sections for better readability and user experience.
This commit introduces custom stylesheets for various UI components, enhancing typography, navigation, breadcrumbs, buttons, cards, event sections, footers, and more. These styles bring a cohesive design, improved responsiveness, and modern visual animations tailored to FEO GmbH's branding.
Revised the event calendar template for improved structure, semantics, and styling consistency. Added Bootstrap CSS for enhanced styling possibilities and updated the ICS link with a dedicated Django URL tag.
This commit introduces the AboutUsPage model for managing content like company mission, vision, history, team, and additional content using Wagtail StreamFields. A corresponding template is provided for rendering the page. Required dependencies, including crispy-bootstrap3 and django-recaptcha, are also added to the project.
Changed STATIC_ROOT and MEDIA_ROOT to absolute paths suitable for the deployment environment. This ensures compatibility with the server's filesystem structure.
Cleaned up an unnecessary dash in the Traefik configuration section of the production docker-compose override file. This update ensures a cleaner and more accurate configuration definition.
Changed the restart policy of the 'manage' service to 'no' from 'unless-stopped' in the production override file. This may help avoid unintended restarts during specific scenarios.
This commit introduces a new 'manage' service in the `docker-compose.prod.override.yml` file. It includes network configurations and a restart policy to ensure resilience and proper connectivity.
Simplify the volume paths by removing unnecessary `backend` prefix. This ensures consistency with other configurations and avoids potential path conflicts.
Added 'feoneu.asw.io' to ALLOWED_HOSTS to comply with production environment requirements. This change ensures proper host validation for incoming requests.
Introduce a new `prod.py` settings file for the production environment. This file disables debug mode and sets up a console email backend. It also attempts to import local settings, if available.
Reinstated and configured Docker's production deploy settings, including replication. Added a new `docker-compose.prod.override.yml` for Traefik integration. Updated `requirements` to include Daphne and related dependencies for ASGI compatibility.