Skip to content

PlayHub - Cloud Integration

Latest

Choose a tag to compare

@oabdullah3 oabdullah3 released this 06 Dec 20:58
· 2 commits to master since this release

PlayHub v2.0.0 - Official Launch & Cloud Integration

PlayHub Application - Release Summary

  • Version: v2.0.0 (Rebranding & Cloud Persistence)
  • Release Date: November 15, 2025
  • Status: Stable Production Release

📄 Product Overview

PlayHub (formerly PlayPal) is the evolution of our premier sports connection platform. While keeping the streamlined command-line interface users love, we have completely overhauled the backend and identity of the application.

With this release, we transition from a local prototype to a cloud-connected ecosystem. Data is no longer lost when the window closes; it is securely persisted in an online MongoDB Atlas cluster. Additionally, we have unified our notification system, ensuring that every alert is saved as a permanent message history.


🚀 Key Features in v2.0.0

1. 📢 Major Rebranding: Welcome to PlayHub

  • New Identity: Official rebrand from PlayPal to PlayHub, aligning with our vision as a central hub for sports activities.
  • Unified UI: All menu headers, welcome messages, and documentation updated to reflect the PlayHub identity.

2. ☁️ Online MongoDB Atlas Integration

  • True Persistence: Connects to a live, online MongoDB Atlas cluster.
  • Anywhere Access: Account data (balance, bookings, sessions) stored in the cloud. Progress is retained across sessions.

3. 🔔 Persistent System Notifications

  • Notifications as Messages: System alerts (e.g., Booking Confirmed, User Joined Session) are now permanent.
  • Unified Inbox: Notifications are persisted as System Messages in the database, viewable in the View Messages tab.

4. 🐛 Stability & Bug Fixes

  • Critical Patches: Fixed multiple stability issues from v1.1.0 Pre-release.
  • Loop Fixes: Resolved infinite loop edge cases for unknown user types.
  • Input Validation: Improved sanitization to prevent crashes from invalid inputs or empty strings.

🛠 Major Technical Changes

1. Cloud-First Architecture

  • Connection Resilience: Optimized Database Manager for network latency.
  • Security: Credentials and connection strings managed securely for remote access.

2. Unified Messaging Architecture

  • Polymorphic Design: Notifications extend the Message class and are stored in the same MongoDB collection.
  • Command Pattern: Implemented for asynchronous generation and saving of system notifications.

⚠️ Known Limitations

  • Internet Connection Required: App requires active internet due to online MongoDB Atlas hosting.
  • Console Interface: Application remains CLI-based.

📝 How to Run the Application

Prerequisite

  • Java 11+ installed
  • Active Internet connection

🪟 For Windows Users

  1. Download and unzip the PlayHub_v2.0.0 folder.
  2. Double-click the run.bat file.
  3. The PlayHub command window will open.