Commit Graph

98 Commits

Author SHA1 Message Date
Daniel Volz fcd8d0da14 feat(ui): implement modal background scroll prevention and enhance button styles 2025-12-28 12:47:54 +01:00
Daniel Volz d60aeff7bd feat(ui): enhance medication detail modal layout and improve scrolling behavior 2025-12-28 12:07:36 +01:00
Daniel Volz 415dd87117 feat(ui): improve modal footer layout and enhance mobile form styling 2025-12-28 11:56:55 +01:00
Daniel Volz fb1732bd4a feat(ui): update medication icons alignment and styling for improved mobile display 2025-12-28 11:23:57 +01:00
Daniel Volz 02caa0619e feat(ui): enhance medication display layout and improve responsiveness in App component 2025-12-28 11:03:33 +01:00
Daniel Volz 3ffdb8a5fe feat(oidc): implement OIDC authentication flow and user management 2025-12-28 01:13:03 +01:00
Daniel Volz bd5c864e84 feat: add user avatar functionality and update related routes
- Implemented avatar upload and deletion in the Auth context.
- Updated UserProfile component to handle avatar display and actions.
- Modified backend routes to return anonymous user ID when auth is disabled.
- Added avatar_url column to users table in the database.
- Enhanced UI for user menu and profile modal to support avatar display.
- Updated translations for new avatar-related strings.
- Improved stock status calculation for medications in the planner.
2025-12-28 00:43:45 +01:00
Daniel Volz be68fb5dad feat(schedule): add schedule header with title and tooltip for configuration hints 2025-12-27 23:21:02 +01:00
Daniel Volz 27af4dd14b feat(edit-modal): implement mobile edit modal for medication with responsive design 2025-12-27 23:15:14 +01:00
Daniel Volz d378b081c6 feat(med-detail-footer): enhance layout and styling for footer actions and buttons 2025-12-27 22:36:50 +01:00
Daniel Volz a3cb24ccfe feat(settings): improve email and push notification settings validation and state management 2025-12-27 22:32:44 +01:00
Daniel Volz d2324640f4 feat(past-days): enhance past days toggle with missed doses indication and styling 2025-12-27 22:11:51 +01:00
Daniel Volz cfb8494be3 feat(auth): add 'remember me' functionality and token refresh logic 2025-12-27 21:59:21 +01:00
Daniel Volz 65f007732a feat(stock-status): implement stock status indicators for medication days and update styles 2025-12-27 21:46:04 +01:00
Daniel Volz 57377aeead feat(blister-form): update blister form structure to include separate start date and time fields 2025-12-27 15:32:47 +01:00
Daniel Volz 6b6c20bdc3 feat(med-details): enhance medication detail display with current stock and package details 2025-12-27 15:19:14 +01:00
Daniel Volz 9ccb5b1f0f Add past days toggle and update terminology for blisters
- Added translations for showing/hiding past days and past days count in German and English.
- Renamed "slices" to "blisters" in both translation files.
- Updated CSS styles to reflect the change from slices to blisters, including layout and hover effects.
- Introduced new styles for past days toggle button and past day blocks.
2025-12-27 15:01:54 +01:00
Daniel Volz f34c2c9578 feat(schedule): enhance dose button styles for better user experience and add visual cues for future doses 2025-12-26 23:54:15 +01:00
Daniel Volz 68660202cf feat(medications): enhance medication stock calculation and improve UI layout for better readability 2025-12-26 23:06:02 +01:00
Daniel Volz be1e8cda18 feat(schedule): add manual collapse/expand functionality for schedule days and update translations 2025-12-26 22:14:38 +01:00
Daniel Volz b0f26b1e66 feat(share): implement share functionality for medication schedules with token-based access 2025-12-26 21:06:03 +01:00
Daniel Volz a7f9f90db4 feat(auth): implement user authentication and profile management
- Added authentication context and provider to manage user state.
- Created login and registration forms with validation and error handling.
- Implemented user profile component for updating user information and changing passwords.
- Introduced user settings in the database for notification preferences.
- Updated translations for authentication-related strings in English and German.
- Enhanced styles for authentication components and user profile.
- Added middleware for optional and required authentication checks.
2025-12-26 19:57:35 +01:00
Daniel Volz 1468c62d59 feat: add takenBy and pillWeightMg to intake reminders and update translations 2025-12-25 12:40:40 +01:00
Daniel Volz 06da1d6eb8 feat: add repeat daily reminder functionality with UI updates and translations 2025-12-25 12:29:42 +01:00
Daniel Volz c5e03a787d feat: add overdue dose indication in UI with corresponding styles 2025-12-24 09:41:55 +01:00
Daniel Volz b5171b1fe2 fix: restore App.tsx with i18n, settings, and stock status fixes 2025-12-24 02:57:02 +01:00
Daniel Volz 583704da6f feat: update docker-compose and nginx configurations for improved service connectivity and security 2025-12-24 02:37:45 +01:00
Daniel Volz fc7852bafe feat(i18n): add internationalization support with English and German translations
- Integrated i18next for language detection and translation management.
- Added translation files for English and German languages.
- Implemented translation keys for notifications, reminders, and common UI elements.
- Updated main application entry point to include i18n initialization.
- Styled language selection dropdown in settings.
- Enhanced package dependencies to include i18next and react-i18next.
2025-12-22 10:55:53 +01:00
Daniel Volz 7f62289c50 feat: add schedule page with upcoming schedules and styles 2025-12-21 12:41:12 +01:00
Daniel Volz 33de0bc130 feat: add user medications modal and schedule days selector with styles 2025-12-21 12:36:45 +01:00
Daniel Volz eb3bfea940 feat: add pill weight and taken by fields to medications schema and update related components 2025-12-21 12:21:00 +01:00
Daniel Volz a7fc360457 feat: add reminder icon for intake reminders in medication list and details 2025-12-21 10:11:01 +01:00
Daniel Volz 221811ed7c feat: add granular notification settings for email and Shoutrrr reminders 2025-12-21 09:52:48 +01:00
Daniel Volz f06904f8ae feat: add intake reminders feature with email notifications and UI integration 2025-12-21 09:18:03 +01:00
Daniel Volz 2054fc0b56 feat: implement push notification support for low stock reminders and enhance email validation 2025-12-21 08:40:06 +01:00
Daniel Volz 4161fc7d8a feat: add timezone support for reminders and enhance UI for settings overview 2025-12-21 07:46:38 +01:00
Daniel Volz d12f6872a4 feat: enhance input and textarea styles for improved usability 2025-12-21 07:31:48 +01:00
Daniel Volz 3ffca8f333 Refactor code structure for improved readability and maintainability 2025-12-21 07:29:48 +01:00
Daniel Volz 522223cb01 feat: add Shoutrrr push notification support and settings to reminders 2025-12-20 23:02:04 +01:00
Daniel Volz 8a03bf3f86 feat: add expiry_date, notes, and generic_name columns to medications table with corresponding migrations 2025-12-20 22:06:44 +01:00
Daniel Volz a0e879e8d2 Refactor code structure for improved readability and maintainability 2025-12-20 20:48:23 +01:00
Daniel Volz b588fb2f95 feat: add reminder functionality with daily email notifications
- Implemented reminder scheduler service to check for low stock medications and send email notifications.
- Added repeat daily reminders option in settings to allow users to receive daily emails while stock is low.
- Updated backend settings route to include new reminder state and settings.
- Enhanced frontend to manage and display reminder settings, including last automatic email sent.
- Improved UI for better user experience with new styles for settings and notifications.
2025-12-20 19:48:23 +01:00
Daniel Volz 5cb5e2ba26 feat: add planner routes and email functionality; update settings and App component for new stock thresholds and email reminders 2025-12-20 17:26:46 +01:00
Daniel Volz ce02ab8372 feat: add email notification settings and test email functionality
- Created a new migration to add email settings to the database.
- Implemented routes for managing notification settings, including retrieving and updating settings.
- Added functionality to send test emails using SMTP configuration from environment variables.
2025-12-20 16:07:20 +01:00
Daniel Volz aac4079c54 Add script to build and push Docker images to registry
- Introduced `push-images.sh` script for building and pushing backend and frontend images.
- Added functionality to select or input image tags.
- Integrated environment variable support for registry configuration.
- Implemented prompts for user confirmation before building and pushing images.
- Updated `docker-compose.prod.yml` with new image tags after pushing.
2025-12-20 15:32:38 +01:00
Daniel Volz dc1dd8c552 Add editable medication planner UI and API 2025-12-19 15:47:00 +01:00
Daniel Volz e80bcf5987 Add Medassist demo dashboard UI 2025-12-19 15:07:57 +01:00
Daniel Volz 47f8494795 Initial commit 2025-12-19 13:09:53 +01:00