📱 HexagonalGames – Gamers Community Android App

HexagonalGames is a Kotlin/Jetpack Compose Android app designed for gaming communities. Users can authenticate, share posts, comment in real-time, and receive push notifications. Built with MVVM architecture, Firebase integration, and a fully adaptive Material 3 UI, the project demonstrates scalable app design, modularity, and modern Android best practices.

GitHub

🧠 Features

  • 👤 User Authentication via Firebase Auth
  • 🏠 Home feed displaying posts dynamically
  • ➕ Add and publish posts with optional images
  • 💬 Comment and interact in real-time
  • ⚙️ Settings & profile management
  • 🔔 Push notifications via Firebase Messaging
  • 🧭 Type-safe declarative navigation
  • 🌙 Adaptive Material 3 UI with animations

🛠️ Tech Stack

LanguageKotlin
UIJetpack Compose, Material 3
ArchitectureMVVM, ViewModel, State Management
NavigationJetpack Navigation Compose
AuthenticationFirebase Auth
Backend StorageFirebase Firestore & Storage
Push NotificationsFirebase Cloud Messaging
Crash AnalysisFirebase CrashLytics
Background WorkKotlin Coroutines, Flows
Image HandlingURI-based storage in internal memory using Coil
Dependency InjectionDagger/Hilt
BuildGradle (KTS)
TestingJUnit4, MockK, Turbine
Back to projects