Skip to content

Add admin panel and data models for post management#19

Merged
ZanDev32 merged 6 commits into
mainfrom
chatbot
Jul 21, 2025
Merged

Add admin panel and data models for post management#19
ZanDev32 merged 6 commits into
mainfrom
chatbot

Conversation

@ZanDev32

Copy link
Copy Markdown
Owner

Introduce an admin panel for managing posts with access control and enhanced UI. Implement new data models for Nutrition, Post, and User, along with repositories for data handling. Update session management and add unit tests for new features and settings. Fix minor issues including user password correction.

ZanDev32 added 5 commits July 20, 2025 16:56
… handling

- Added Nutrition model to encapsulate nutrition facts and calculations for ingredients.
- Created Post model to represent community posts with various attributes including nutrition data.
- Implemented User model for user account management with equality and hash code methods.
- Developed AchievementDataRepository and LocalUserDataRepository for managing post and user data respectively.
- Updated PostDataRepository and UserDataRepository to reflect new model structure.
- Added XML data files for default user accounts and dummy post data.
- Enhanced session management and utility classes to support new models.
- Created FXML views for Recipe Manager and User Manager with appropriate styling.
- Updated tests to align with new model structure and ensure functionality.
- Implemented a new FXML file for the settings view, allowing users to input their ChatGPT secret key.
- Created a test class for SettingController to validate configuration creation, serialization, and file handling.
- Added unit tests for ChatHistoryManager to ensure proper session management and message handling.
@ZanDev32
ZanDev32 merged commit 9bcd014 into main Jul 21, 2025
1 of 2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant