Skip to content

Shriram2005/Notification-Practice

Repository files navigation

Notification Practice

A modern Android application demonstrating Firebase Cloud Messaging (FCM) integration with a web-based notification sender. Built with Jetpack Compose and Firebase, this project showcases real-time push notifications in Android with a clean, user-friendly web interface for sending notifications.

🚀 Features

  • Android App

    • Built with modern Jetpack Compose UI
    • Firebase Cloud Messaging integration
    • Runtime notification permissions handling
    • Support for Android 13+ notification permissions
    • Automatic topic subscription for all users
  • Web Dashboard https://notification-practice.netlify.app

    • Clean, responsive web interface
    • Send notifications to all subscribed devices
    • Real-time notification delivery
    • Firebase Cloud Functions backend

🛠️ Technologies Used

  • Android

    • Kotlin
    • Jetpack Compose
    • Firebase Cloud Messaging
    • Material Design 3
  • Web

    • HTML/CSS/JavaScript
    • Firebase Cloud Functions
    • Firebase Hosting

📱 Screenshots

Screenshot Image

🚦 Getting Started

  1. Clone the repository
  2. Set up Firebase project and add google-services.json
  3. Deploy Firebase Cloud Functions
  4. Run the Android app
  5. Access the web dashboard to send notifications

📄 License

[Add your license information here]

🤝 Contributing

Contributions, issues, and feature requests are welcome! Feel free to check issues page.

⭐ Show your support

Give a ⭐️ if this project helped you!

About

Android notification demo app with Jetpack Compose & FCM. Includes a web dashboard for sending real-time push notifications.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published