Background

Social Appearance - Guru Prem Mission

  • Category :web
Social Appearance - Guru Prem Mission
Project Info
Objectives
  • Provide a digital platform for Jain Samaj Guru to share teachings
  • Offer users access to spiritual videos, photos, and reels.
  • Enable followers to ask questions and receive guidance.
  • Display community service (Seva) activities.
  • Notify users about important updates and events via push notifications.
Tech Stack

backEnd: Node.js with MySQL

frontEnd: Flutter (Mobile), Angular (Admin Panel)

hosting: Firebase Hosting

thirdParty: YouTube for video streaming, Instagram for reels

Tags
angular flutter node.js firebase video stream instagram reels

GPM

GPM Seva is a comprehensive mobile and web application designed to connect Jain Samaj followers with their Guru. The platform enables seamless interaction, content sharing, and community engagement through videos, photos, reels, and a Q&A section.

Challenges & Solutions
Fetching Reels from Instagram

Problem: Automating the fetching of new reels from Instagram.

Solution: Implemented a backend cron job that retrieves and stores public Instagram URLs daily.

Ensuring Smooth Video Playback

Problem: Managing video storage and streaming without increasing hosting costs.

Solution: Used YouTube for video hosting, linking content instead of direct file uploads.

Secure Authentication

Problem: Secure login mechanism with minimal user friction

Solution: Implemented mobile OTP authentication, eliminating the need for passwords.

Real-time Notifications

Problem: Keeping users engaged with timely updates

Solution: Integrated push notifications via Firebase, allowing both manual and automated alerts from the admin panel.

Screenshots