a382a07765
Enhance NavbarComponent functionality: Add click outside detection to close the menu and improve responsiveness by adjusting styles for mobile view, ensuring better user experience and accessibility.
main
Torsten Schulz (local)
2026-04-30 11:08:29 +02:00
ef1225c02d
Refactor organizer color assignment in exportWorships function: Update the logic to dynamically set the organizer color based on the worship format, improving visual consistency in exported documents.
Torsten Schulz (local)
2026-04-30 10:52:41 +02:00
1ab5ceaac7
Update worship export colors in worshipController.js: Introduce dynamic color assignment for title, organizer, service, and organ text based on the worship format and neighbor invitation status, enhancing visual differentiation in exported documents.
Torsten Schulz (local)
2026-04-30 10:50:03 +02:00
2fd5dc0389
Update worship export logic to conditionally include internal service information: Modify exportWorships function in worshipController.js to check format before including sacristan service and organ playing details, enhancing export customization based on the output type.
Torsten Schulz (local)
2026-04-30 10:44:04 +02:00
2377caea6d
Enhance worship export functionality: Add support for sacristan service and organ playing details in worshipController.js, improving the export format. Update filename generation logic in WorshipManagement.vue to handle potential server-side filename issues, ensuring accurate file naming during downloads.
Torsten Schulz (local)
2026-04-30 10:41:44 +02:00
ae0bf3d478
Add organ playing input field in WorshipManagement.vue: Introduce a new text input for organist details in the worship data form, enhancing the information captured during worship management.
Torsten Schulz (local)
2026-04-30 10:26:33 +02:00
181257ad26
Implement date filtering for worship imports in WorshipManagement.vue: Add date range filter inputs, enhance worship list display with filtered results, and improve data handling for imported worships, ensuring better user experience during worship management.
Torsten Schulz (local)
2026-04-30 09:32:56 +02:00
22f882d9d2
Implement worship organizer selection with multiselect component in WorshipManagement.vue: Replace text input with a multiselect for better user experience, add fetching logic for worship leaders, and enhance organizer handling with tagging support.
Torsten Schulz (local)
2026-04-29 19:55:33 +02:00
aeaf747445
Enhance worship import functionality: Add neighbor invitation and self-information fields in worshipController.js and WorshipManagement.vue. Implement logic to automatically set self-information based on neighbor invitation status, improving user experience and data handling during worship imports.
Torsten Schulz (local)
2026-04-29 19:49:45 +02:00
7835c2da1a
Refactor resolveEventPlaceIdFromHeader in worshipController.js: Enhance location matching logic by introducing a scoring system for place names, improving accuracy in event place identification, and updating fallback mechanisms for known locations.
Torsten Schulz (local)
2026-04-29 19:24:34 +02:00
9626fc90cc
Refactor buildWorshipTitleFromPlace in worshipController.js: Rename variables for clarity, enhance location normalization, and improve title generation logic to better handle church names and avoid incorrect titles, ensuring more accurate worship service descriptions.
Torsten Schulz (local)
2026-04-29 19:19:35 +02:00
dbb07ad0c3
Enhance worshipController.js with improved leader mapping and text resolution: Introduce matchEntries for better leader identification, refactor parseNbrSegment to utilize new leaderMaps structure, and add buildWorshipTitleFromPlace for dynamic title generation based on event place names, improving data parsing and clarity in worship planning.
Torsten Schulz (local)
2026-04-29 19:09:54 +02:00
afa9b4a6b5
Refactor text normalization in worshipController.js: Rename normalizeText to normalizeForMatch for clarity and update all references to ensure consistent text processing across various functions, enhancing code readability and maintainability.
Torsten Schulz (local)
2026-04-29 19:04:56 +02:00
1182426cda
Refactor router navigation handling: Update beforeEach hook in router.js to prevent incorrect route matching on initial load. Ensure proper path normalization and query handling to enhance navigation reliability.
Torsten Schulz (local)
2026-04-29 18:58:50 +02:00
654ca22439
Improve token management in axios.js and store/index.js: Ensure headers are initialized correctly and enhance error handling for 401 responses by checking for stored tokens. Update isLoggedIn state logic to rely solely on token usability, improving authentication reliability.
Torsten Schulz (local)
2026-04-29 18:56:23 +02:00
0b58579258
Refactor authentication and token management: Update authController.js to use environment variable for JWT expiration. Enhance axios.js and store/index.js for improved token usability checks and cleanup on logout, ensuring a more robust authentication flow.
Torsten Schulz (local)
2026-04-29 18:52:16 +02:00
7d5e2526d3
Update worshipController.js to enhance worship data parsing and conflict resolution. Introduce unparsedText for better tracking of source data. Modify date handling functions for improved accuracy in event filtering. Update .gitignore to exclude generated frontend artifacts, including index.html and assets directory, to streamline deployment.
Torsten Schulz (local)
2026-04-29 18:47:15 +02:00
05a8229b83
Enhance deployment process: Add cleanup steps for frontend artifacts in deploy.sh to ensure a clean build environment. Update axios.js to improve token handling and response error management, ensuring proper logout flow. Update index.html with new asset references for improved caching.
Torsten Schulz (local)
2026-04-29 18:36:55 +02:00
7156cc141a
Update asset references in index.html: Change script and stylesheet links to new hashed filenames for improved caching and performance.
Torsten Schulz (local)
2026-04-29 18:32:22 +02:00
ddf05bd0e0
Enhance worship import functionality: Add support for importing .xlsx files in worship management, updating UI to reflect new file type acceptance. Introduce new parsing logic for NBR planning records and update relevant routes and controllers to handle the new import process.
Torsten Schulz (local)
2026-04-29 18:27:58 +02:00
7f01c004c8
Add worship leaders functionality: Introduce worship leaders management by adding routes, controllers, and CSV import capabilities. Update worship management UI to support .csv file uploads for worship services, enhancing data handling and user experience.
Torsten Schulz (local)
2026-04-29 18:04:05 +02:00
a2b1ebdb97
Enhance event date normalization: Introduce a helper function to standardize date formats for the event form, ensuring consistent input handling. Update event data initialization to utilize this function, improving data integrity and user experience.
Torsten Schulz (local)
2026-04-29 16:16:16 +02:00
8bd5da35a9
Refactor event form handling: Normalize event data for form submission by extracting day of the week value and improving date mode determination logic. Introduce helper methods for better data management and clarity.
Torsten Schulz (local)
2026-04-29 16:12:58 +02:00
eb6f1e19a4
Refactor event date comparison: Update buildUpcomingWhere function to use CURDATE for fixed-date events, improving accuracy in event filtering. Adjust image styling in ImageContent.vue to use object-fit: contain and center positioning for better layout consistency.
Torsten Schulz (local)
2026-04-29 15:51:55 +02:00
b2ede3f525
Refactor upcoming event filtering: Update buildUpcomingWhere function to compare dates at the date-only level, addressing timezone issues. This change enhances the accuracy of event retrieval and improves code clarity.
Torsten Schulz (local)
2026-04-29 15:36:19 +02:00
59aae59b62
Refactor event retrieval logic: Extract upcoming event filtering into a separate function for improved readability and maintainability. This change simplifies the conditions for fetching events, ensuring clarity in the codebase.
Torsten Schulz (local)
2026-04-29 15:27:42 +02:00
d412331f8e
Refactor event retrieval logic: Implement server-side filtering for past events based on user preference, enhancing performance and simplifying client-side code. Update API call in EventManagement component to include past events parameter.
Torsten Schulz (local)
2026-04-29 15:23:37 +02:00
f7e8b31fdb
Update deploy script: Add conditional execution for update script after backup process, enhancing deployment reliability and error handling.
Torsten Schulz (local)
2026-04-29 14:15:56 +02:00
4294dcb88b
Enhance deploy script: Add functions to ensure required commands (node, npm, git) are available in the PATH, improving reliability in non-interactive SSH sessions. This includes bootstrapping Node.js environment using nvm if necessary.
Torsten Schulz (local)
2026-04-29 14:13:28 +02:00
6cccf3e1d6
Enhance deployment script: Implement conditional service restart logic for improved handling of non-root user deployments. Update CI workflow to ensure proper execution of deploy.sh after backup process.
Torsten Schulz (local)
2026-04-29 14:12:16 +02:00
c631f63d04
Update .gitignore: Add .codex to ignore list to prevent tracking of Codex files in the repository.
Torsten Schulz (local)
2026-04-29 14:01:29 +02:00
7a9444b468
Refactor EventRender component: Update image handling logic to improve visibility checks and enhance layout responsiveness. Introduce hasVisibleImage method and apply conditional class for grid layout based on media presence.
Torsten Schulz (local)
2026-04-29 13:53:23 +02:00
e44950d857
Add bulk image upload functionality: Implement new routes and methods for handling bulk image uploads in the imageController. Update ImageUpload component to support switching between single and bulk upload modes, including form handling for multiple images, base title, start number, and optional page association. Enhance user experience with improved form validation and reset functionality.
Torsten Schulz (local)
2026-04-29 13:36:35 +02:00
b47e832e45
Implement transaction handling in event deletion: Enhance deleteEvent function to manage foreign key constraints by removing associated EventContactPerson records before deleting the event. This ensures data integrity and improves error handling during the deletion process.
Torsten Schulz (local)
2026-04-29 13:11:56 +02:00
93da37dd35
Enhance worship filtering logic: Introduce legacy neighborhood configuration handling in WorshipRender component, allowing for backward compatibility with existing location parameters while ensuring neighborInvitation is set correctly for neighborhood pages.
Torsten Schulz (local)
2026-04-26 23:28:00 +02:00
64d6c3e6b4
Enhance worship filtering logic: Modify fetchWorships method to conditionally include neighborInvitation parameter for neighborhood pages, ensuring location filters do not interfere with neighborhood-specific worship retrieval.
Torsten Schulz (local)
2026-04-14 11:54:16 +02:00
6e30f739a6
Enhance worship filtering functionality: Update getFilteredWorships method to include neighborInvitation query parameter, allowing for filtering based on neighborhood invitations. This improves the granularity of worship event retrieval based on user preferences.
Torsten Schulz (local)
2026-04-14 11:48:44 +02:00
fb4f5e42d0
Enhance event management and newsletter import functionality: Introduce methods for applying drafts from a bulk queue and streamline event form handling. Update event selection logic in the newsletter import management component to support encoding and decoding of bulk selections, improving user experience and data handling.
Torsten Schulz (local)
2026-04-08 14:22:01 +02:00
1be6fe0afc
Integrate PDF parsing functionality: Add 'pdf-parse' dependency to package.json and package-lock.json. Update worshipController to include logic for handling PDF imports, enhancing the event management process. Refactor routing to support new newsletter import features and improve event form handling for better user experience.
Torsten Schulz (local)
2026-04-08 13:04:38 +02:00
e6f87184b2
Update worship approval logic: Modify the import process to set the approval status based on the UI checkbox, ensuring a fallback to false if no value is provided. This enhances the clarity of the approval mechanism during worship data imports.
Torsten Schulz (local)
2026-04-08 09:57:10 +02:00
18d7c7f164
Upgrade Express to version 5.2.1 and update related dependencies in package.json and package-lock.json. Refactor server CORS configuration to accommodate Express 5 changes. Enhance routing logic in Vue components for improved path normalization and menu handling. Update HTML asset references for better loading performance and accessibility improvements in various components.
Torsten Schulz (local)
2026-04-08 09:54:41 +02:00
80eef53670
Update dependencies and refactor routing: Upgrade Tiptap extensions to version 3.22.2 in package.json and package-lock.json. Enhance router configuration by introducing route names for better maintainability and adding new core routes for home, terms, and privacy policy. Adjust HTML asset references for improved loading efficiency.
Torsten Schulz (local)
2026-04-08 09:34:51 +02:00
597c8ceffe
Refactor project to use Vite: Remove Vue CLI configuration files and update package.json to integrate Vite for development and build processes. Adjust HTML structure for improved asset loading and streamline dependencies in package-lock.json.
Torsten Schulz (local)
2026-04-08 09:03:33 +02:00
99ec18c8f7
Enhance project structure and styling: Update .gitignore to exclude build artifacts and uploads, modify package.json to streamline the build process, and refactor HTML and Vue components for improved layout and accessibility. Add new CSS styles for better presentation in ContactRender, EventRender, WorshipRender, and ImageContent components.
Torsten Schulz (local)
2026-04-08 08:54:31 +02:00
7e4f2935a3
Remove multiple unused CSS files to streamline the project and reduce build size.
Torsten Schulz (local)
2026-04-08 08:54:03 +02:00
02487d44e9
Update dependencies and refactor server configuration: Upgrade @vue/cli and ESLint packages, replace moment.js with date-fns for date handling in eventController, and remove unused HTTPS server configuration in server.js. Additionally, streamline Vue.js build process by removing cache and thread loaders in vue.config.js.
Torsten Schulz (local)
2026-04-08 08:44:31 +02:00
6ffc1fedd9
Refactor database configuration and enhance server settings: Update database connection logic to utilize environment variables and improve error handling in database connection. Adjust server port configuration to prioritize BACKEND_PORT. Update HTML structure for better compatibility and add missing elements in various components.
Torsten Schulz (local)
2026-04-08 08:37:36 +02:00
cd60f37e93
Improve error handling for menu data fetching and update HTML structure: Enhance error logging in menuDataController, provide user-friendly error messages, and streamline the index.html file by adding new script references while removing an unused image.
Torsten Schulz (local)
2026-04-08 08:06:13 +02:00
5f5fb83e9a
Merge pull request 'Update dependency jsonwebtoken to v9.0.3' (#3) from renovate/jsonwebtoken-9.x-lockfile into main
Torsten Schulz2025-12-19 16:14:10 +01:00
f15598b2c1
Merge pull request 'Update dependency body-parser to v1.20.4' (#2) from renovate/body-parser-1.x-lockfile into main
Torsten Schulz2025-12-19 16:14:02 +01:00
c390228ed9
Update database configuration and improve WorshipRender component: Change database connection details to use 'miriamgemeinde' and 'localhost', and enhance conditional rendering in WorshipRender.vue for better handling of event place information.
origin/main
origin/HEAD
Torsten Schulz (local)
2025-11-23 00:32:23 +01:00
9c924071f4
Update package-lock.json and configuration files: Upgrade lockfile version to 3, update @vue/cli-plugin-babel and @vue/cli-plugin-eslint to version 5.0.0, and change database connection details to use 'miriam_user' and host 'tsschulz.de' with the new password.
Torsten Schulz (local)
2025-11-23 00:24:05 +01:00
2d1ed43312
Refactor babel.config.js: Simplify Babel preset configuration by using the package name instead of a direct path for improved readability and maintainability.
Torsten Schulz (local)
2025-11-22 23:37:34 +01:00
11cf961ed8
Update package.json: Upgrade @vue/cli-plugin-babel and @vue/cli-plugin-eslint to version 5.0.0, removing the previous version 3.12.1 for better compatibility.
Torsten Schulz (local)
2025-11-22 23:33:04 +01:00
cd9e645941
Update babel.config.js: Use direct path for Babel preset to ensure reliable resolution across different Node/npm versions.
Torsten Schulz (local)
2025-11-22 23:29:40 +01:00
7bd236aa82
Update package.json: Re-add @vue/cli-plugin-babel dependency to version 3.12.1 in devDependencies.
Torsten Schulz (local)
2025-11-22 23:24:53 +01:00
f96e0a1f22
Update package dependencies: Downgrade @vue/cli and its plugins to version 4.2.2 and 3.12.1 respectively, and update various Babel packages to version 7.28.5. Remove unused Apollo packages and add new dependencies for vue-jscodeshift-adapter and vue-sfc-descriptor-to-string.
Torsten Schulz (local)
2025-11-22 23:17:23 +01:00
45190ed7a5
Füge eine Überprüfung hinzu, um endlose Wiederholungen beim Laden von Menü-Daten zu verhindern: Implementiere eine Flagge, die sicherstellt, dass die Menü-Daten nur einmal geladen werden, bevor die Routen generiert werden.
Torsten Schulz (local)
2025-11-22 22:47:51 +01:00
79f2ca8382
Füge eine Überprüfung hinzu, um endlose Wiederholungen beim Laden von Menü-Daten zu verhindern: Implementiere eine Flagge, die sicherstellt, dass die Menü-Daten nur einmal geladen werden, bevor die Routen generiert werden.
Torsten Schulz (local)
2025-11-22 22:31:28 +01:00
550ed97a11
Aktualisiere die Axios-Konfiguration: Setze die Basis-URL standardmäßig auf '/api' und ermögliche die Verwendung einer Umgebungsvariablen in Entwicklungsumgebungen. Verhindere Mixed-Content-Probleme durch Umstellung auf HTTPS. Ändere den Import von Axios im Store, um die neue Konfiguration zu nutzen.
Torsten Schulz (local)
2025-11-22 22:23:08 +01:00
718bcabea3
Verbessere die Axios-Konfiguration: Setze die Basis-URL dynamisch basierend auf der Umgebung und verhindere Mixed-Content-Probleme durch Umstellung auf HTTPS. Aktualisiere die Menü-Datenabfrage, um Axios für den API-Zugriff zu verwenden und füge Fehlerbehandlung hinzu.
Torsten Schulz (local)
2025-11-22 22:16:50 +01:00
44c978f21e
Füge Import- und Exportfunktionen für Gottesdienste hinzu: Implementiere die Möglichkeit, Gottesdienste aus .doc und .docx-Dateien zu importieren und in verschiedenen Formaten zu exportieren. Verbessere die Benutzeroberfläche des Worship Management-Formulars mit neuen Schaltflächen für Import und Export sowie Dialogen zur Bearbeitung importierter Daten. Aktualisiere die Datenbankstruktur, um neue Felder für die Genehmigung und das Orgelspiel zu unterstützen.
Torsten Schulz (local)
2025-11-22 22:07:36 +01:00
6c54bc9d49
Aktualisiere die Datenschutzerklärung und die Nutzungsbedingungen: Präzisiere die rechtlichen Grundlagen für den Datenschutz, füge eine detaillierte Auflistung der Nutzerrechte hinzu und aktualisiere das Datum der Datenschutzerklärung auf Januar 2025.
Torsten Schulz (local)
2025-10-27 09:35:09 +01:00
d4fab1ceb3
Füge Ablaufdatum zu Kontaktpersonen hinzu: Implementiere die Möglichkeit, ein Ablaufdatum für Kontaktpersonen zu speichern und anzuzeigen. Aktualisiere die Filterlogik, um nur nicht abgelaufene Kontaktpersonen anzuzeigen, und passe die Benutzeroberfläche an, um das Ablaufdatum darzustellen.
Torsten Schulz (local)
2025-10-07 17:45:45 +02:00
ead4dbdd3f
Ändere die Hintergrundfarbe aktiver Schaltflächen im EditPagesComponent von grün zu dunkelgrau, um die Sichtbarkeit zu verbessern und ein einheitlicheres Design zu gewährleisten.
Torsten Schulz (local)
2025-10-07 17:40:33 +02:00
b18c911500
Verbessere die Benutzeroberfläche des EditPagesComponent: Füge aktive Klassen zu Schaltflächen hinzu, um den aktuellen Status der Textformatierungen anzuzeigen. Aktualisiere die Stile für aktive Schaltflächen zur besseren Sichtbarkeit.
Torsten Schulz (local)
2025-10-07 17:37:16 +02:00
5e4471a936
Optimiere das Worship Management-Formular: Entferne redundante Codeabschnitte, verbessere die Benutzeroberfläche durch Anpassungen der Abstände und Padding-Werte, und vereinheitliche die Struktur der Eingabefelder. Füge eine neue Auswahl für das Jahr hinzu, um die liturgischen Daten zu laden.
Torsten Schulz (local)
2025-10-07 17:22:39 +02:00
459dd3168a
Verbessere die Auswahl von liturgischen Tagen im Worship Management: Filtere nur zukünftige Tage, formatiere die Anzeige mit Datum und Namen und aktualisiere die Logik zur Auswahl und Speicherung des liturgischen Tages. Optimiere die Handhabung von Tags und deren Zuordnung im Formular.
Torsten Schulz (local)
2025-10-07 17:20:17 +02:00
3af7089e06
Verbessere das Layout des Worship Management-Formulars: Ändere das Layout von Flexbox zu Grid, optimiere die Stile für Labels, Eingabefelder und Schaltflächen, um eine bessere Benutzererfahrung zu gewährleisten.
Torsten Schulz (local)
2025-10-07 17:18:37 +02:00
156d89a45d
Füge Logik zur Aktualisierung des Datums basierend auf dem ausgewählten liturgischen Tag hinzu: Implementiere einen Watcher für die Änderung des Tagesnamens und vermeide Endlosschleifen durch ein Flag. Protokolliere das gesetzte Datum und den entsprechenden liturgischen Tag in der Konsole.
Torsten Schulz (local)
2025-10-07 17:16:42 +02:00
bf0b7f1dad
Verbessere die Logik zur Ermittlung des liturgischen Tages: Normalisiere das Datum und vergleiche nur das Datum ohne Zeitstempel. Füge Konsolenausgaben hinzu, um die Ergebnisse der Suche nach liturgischen Tagen zu protokollieren.
Torsten Schulz (local)
2025-10-07 17:14:24 +02:00
6de8cac0bc
Optimiere die Funktion zum Abrufen von Worship-Optionen: Reduziere die Anzahl der Datenbankabfragen, indem Organizer und SacristanService in einer Abfrage zusammengefasst werden. Verbessere die Fehlerbehandlung durch detailliertere Fehlermeldungen.
Torsten Schulz (local)
2025-10-07 17:10:18 +02:00
ecd03d29f4
Verbessere das Worship Management: Implementiere die Auswahl von liturgischen Tagen mit Multiselect und aktualisiere das Formular zur dynamischen Anzeige basierend auf dem Datum.
Torsten Schulz (local)
2025-10-07 17:06:48 +02:00
0238fffd3d
Füge Unterstützung für liturgische Tage im Worship Management hinzu: Implementiere Multiselect für die Auswahl von Tag-Namen und lade die verfügbaren liturgischen Tage. Aktualisiere das Formular zur Anzeige und Auswahl des liturgischen Tages basierend auf dem Datum.
Torsten Schulz (local)
2025-10-07 17:03:58 +02:00
fd84112cef
Füge neue Funktionalität zum Abrufen von Worship-Optionen hinzu: Implementiere Endpunkt für eindeutige Gestalter und Küsterdienste. Aktualisiere das Worship Management-Formular zur Verwendung von Multiselect-Komponenten für die Auswahl und Eingabe von Gestaltern und Küstern. Integriere die Fetch-Funktion für Worship-Optionen im Vue-Komponenten-Lifecycle.
Torsten Schulz (local)
2025-10-07 16:52:52 +02:00
3303c749e2
Füge 'actualize.sh' zur .gitignore hinzu, um sicherzustellen, dass die Datei nicht ins Repository aufgenommen wird.
Torsten Schulz (local)
2025-10-07 16:46:05 +02:00
9cadaf3f51
Füge Such- und Filteroptionen für Gottesdienste hinzu: Ermögliche die Suche nach Datum und die Anzeige vergangener Gottesdienste im Worship Management-Bereich. Implementiere eine Funktion zum Zurücksetzen der Suche.
Torsten Schulz (local)
2025-10-07 16:42:11 +02:00
5d32c46e38
Füge Such- und Filterfunktionen für Veranstaltungen hinzu: Ermögliche die Suche nach Name, Typ und Beschreibung sowie die Anzeige vergangener Events im Event-Management-Bereich.
Torsten Schulz (local)
2025-10-07 16:37:30 +02:00
7e6128dec4
Füge Funktionalität zum Fokussieren des ersten Eingabefelds im Event-Formular hinzu und implementiere das Scrollen zum Formular bei der Erstellung und Bearbeitung von Veranstaltungen.
Torsten Schulz (local)
2025-10-07 16:06:17 +02:00
68760ef22f
Aktualisiere die Build- und Serverkonfiguration: Ändere den Port in der AuthService-URL auf 3003, passe die copy-dist-Skriptlogik in package.json an, um vorherige Dateien zu löschen, und füge die Bereitstellung statischer Dateien in server.js hinzu. Optimiere die Menüdatenverarbeitung im Store und verbessere die Fehlerbehandlung in RenderContentComponent.vue und NavbarComponent.vue.
origin/backend-overwork
backend-overwork
Torsten Schulz (local)
2025-09-24 12:28:07 +02:00
044de56c4f
Aktualisiere die webpack-Konfiguration in vue.config.js: Setze transpileDependencies auf ein leeres Array, füge eine Bereinigung des Ausgabeverzeichnisses hinzu, deaktiviere den Cache und entferne den cache-loader sowie thread-loader aus den Regeln für verschiedene Dateitypen, um die Build-Leistung zu optimieren.
Torsten Schulz (local)
2025-09-24 11:07:59 +02:00
56acf6be6a
Bereinige den Import von filesRouter in server.js, um die Lesbarkeit des Codes zu verbessern.
Torsten Schulz (local)
2025-09-24 10:53:17 +02:00
002a08ab6a
Füge Unterstützung für Umgebungsvariablen in server.js hinzu, indem dotenv konfiguriert wird. Ändere den Port auf den Wert aus der Umgebungsvariable oder auf 3000 als Fallback, um die Flexibilität der Konfiguration zu erhöhen.
Torsten Schulz (local)
2025-09-24 10:52:04 +02:00
bb29926c22
Ändere den Port in server.js von 3002 auf 3000, um die Konsistenz mit den Standardkonfigurationen zu gewährleisten. Füge Lizenzen für mehrere Abhängigkeiten in package-lock.json hinzu, um die rechtlichen Anforderungen zu erfüllen und die Transparenz zu erhöhen.
Torsten Schulz (local)
2025-09-24 10:51:32 +02:00
b1318f5a41
Implementiere CORS mit Whitelist und tolerantem Fallback für fehlende Origin-Header in server.js, um die Sicherheit und Flexibilität der API zu erhöhen.
Torsten Schulz (local)
2025-09-24 10:47:10 +02:00
bd1cf466e5
Verbessere die Benutzeroberfläche der Passwort-Zurücksetzen-Seite durch Anpassungen im Layout und füge Validierungslogik für die E-Mail-Adresse hinzu, um die Benutzererfahrung zu optimieren.
Torsten Schulz (local)
2025-09-24 10:44:30 +02:00
6b88a4602a
Ändere den Status des neu erstellten Benutzers in der Benutzerregistrierung auf inaktiv, um die Sicherheit zu erhöhen und unbefugte Zugriffe zu verhindern.
Torsten Schulz (local)
2025-09-24 10:35:57 +02:00
77e3dbde82
Refaktoriere Controller-Methoden zur Benutzer-, Event- und Menü-Datenverwaltung, indem die Logik in separate Service-Klassen ausgelagert wird. Implementiere eine verbesserte Fehlerbehandlung und sichere Rückgaben. Füge eine neue Route zur Passwortänderung im Benutzer-Router hinzu.
Torsten Schulz (local)
2025-09-24 10:02:46 +02:00
36e5b05e39
Entferne Debug-Logging aus der SMTP-Konfiguration und schütze sensible Benutzerdaten in den Benutzer-Controller-Methoden. Füge sichere Rückgaben ohne Passwörter hinzu und verbessere die Fehlerprotokollierung für Benutzeroperationen.
Torsten Schulz (local)
2025-09-24 09:18:08 +02:00
23ba880286
Füge Authentifizierungs-Login-Route zum Router hinzu und entferne die bestehende Route, falls vorhanden. Aktualisiere die Router-Konfiguration, um die neue Login-Komponente zu integrieren.
Torsten Schulz (local)
2025-09-24 09:13:09 +02:00
46783b35ea
Implementiere Passwort-Zurücksetzen-Funktionalität im authController, einschließlich E-Mail-Versand und Token-Generierung. Aktualisiere die Benutzer- und Router-Modelle, um neue Routen für Passwort-Wiederherstellung hinzuzufügen. Passe die Frontend-Komponenten für die Passwort-Zurücksetzen-Logik an und verbessere die Benutzeroberfläche für die Eingabe der E-Mail-Adresse.
Torsten Schulz (local)
2025-09-24 09:12:20 +02:00
7c09abf534
Füge verbesserte Fehlerbehandlung und Wiederholungslogik zur Benutzerregistrierung im authController hinzu, aktualisiere die Router-Konfiguration für die Registrierungsseite und implementiere ein Dialogfeld zur Benutzerinteraktion in der RegisterContent-Komponente.
Torsten Schulz (local)
2025-09-23 16:04:13 +02:00