Commit Graph

26 Commits

Author SHA1 Message Date
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 f1ee8e6fdf feat: add multiple columns to medications table for enhanced data tracking 2025-12-21 13:05:57 +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 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 4ffbcef877 feat: add totalPills to medication and planner rows for improved stock tracking 2025-12-21 00:12:47 +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 b96c8db3de feat: increase file upload limit to 10MB for medication images 2025-12-20 21:21:49 +01:00
Daniel Volz 1c9950d29f feat: refactor migration handling to ensure server waits for database migrations before starting 2025-12-20 21:14:43 +01:00
Daniel Volz 258c90a52c feat: implement auto-run migrations for medications table to handle image_url column 2025-12-20 21:10:33 +01:00
Daniel Volz 0239d01d3b feat: add migration for image_url column in medications table with error handling 2025-12-20 21:01:18 +01:00
Daniel Volz 3b0526c7d0 feat: add image_url column to medications table for medication photos 2025-12-20 20:54:53 +01:00
Daniel Volz a0e879e8d2 Refactor code structure for improved readability and maintainability 2025-12-20 20:48:23 +01:00
Daniel Volz 4c351aae2d feat: add next scheduled check to reminder state and update UI to display next check time 2025-12-20 19:55:03 +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 c643bfcc47 feat: implement database setup with direct table creation and improved error handling 2025-12-20 17:57:11 +01:00
Daniel Volz e849f7ea1c refactor: consolidate email settings into the settings table and remove obsolete migration files 2025-12-20 17:53:49 +01:00
Daniel Volz df1ac56948 refactor: update migration files to maintain compatibility and remove redundant column additions 2025-12-20 17:49:59 +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 47f8494795 Initial commit 2025-12-19 13:09:53 +01:00