Skip to content

Refactor matches to groups to allow for further market#51

Draft
ParagonJenko wants to merge 6 commits intomasterfrom
aj-refactor-to-group
Draft

Refactor matches to groups to allow for further market#51
ParagonJenko wants to merge 6 commits intomasterfrom
aj-refactor-to-group

Conversation

@ParagonJenko
Copy link
Member

🚀 What’s New

  • ✨ Feature: Briefly describe new functionality or enhancement
  • 🐛 Fix: Briefly describe bug fix or issue resolution
  • 🛠️ Refactor: Briefly describe code improvements or restructuring
  • 📦 Dependency: Note any new or updated packages
  • 🧪 Test: Highlight new or updated tests

📝 Description

Fixes: #


✅ Checklist

  • My code follows the style guidelines of this project
  • I have performed a self-review of my code
  • I have commented parts that are complex or non-obvious
  • I have updated relevant documentation
  • I have added or updated tests
  • No new warnings or errors are introduced
  • All tests pass locally

📸 Screenshots (if applicable)


🔗 Related Issues / PRs


⚠️ Notes for Reviewers

- Added new API route for managing groups.
- Implemented Group and GroupMember models with associations.
- Updated database seeding to create multiple groups and their members.
- Enhanced activity logging to track group-related actions such as creation, joining, and scheduling.
- Refactored existing match-related activities to accommodate group dynamics.
- Introduced a new groups model to replace the existing matching system, allowing for multiple user types (couples, friends, watch parties).
- Added group management functionalities including creating, inviting, and managing group memberships.
- Updated the frontend to reflect the new groups structure, including navigation changes and UI components for group interactions.
- Removed legacy match-related components and APIs to streamline the application.
- Enhanced backend services to support group-related operations and activities.
…mponents

- Updated AdminDashboardContent, SystemMonitoringContent, and StatsOverview to reflect the change from 'matches' to 'groups'.
- Adjusted API interfaces and system statistics to include totalGroups.
- Refactored routing and navigation to replace match-related paths with group paths.
- Introduced new group components and hooks for managing group functionality.
- Removed deprecated match-related components and services to streamline the codebase.
…tials and DeveloperPage components

- Upgraded React and ReactDOM dependencies in package-lock.json and package.json.
- Introduced EtherealCredentials component for displaying email service credentials.
- Added DeveloperPage component to provide access to developer tools, including the EtherealCredentials component.
- Enhanced DevLogin component to include a section for Ethereal credentials.
- Implemented backend endpoint for retrieving Ethereal credentials, ensuring proper initialization of the email service in development.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant