Skip to content
This repository has been archived by the owner on Nov 27, 2022. It is now read-only.

An organized directory of events and livestreams directed toward Hindu temple-goers, specifically at the Toronto Kalibari temple.

Notifications You must be signed in to change notification settings

AritroSaha10/MyPuja-Website

Repository files navigation

My Puja Website

Firebase CD Badge

A full stack web app with organized directory of events / pujas and livestreams directed toward Hindu temple-goers, specifically patrons of the Toronto Kalibari temple.

Website Logo

Features

  • Display pujas / temple events in an organized fashion
    • Allow for complex searching using keywords to account for spelling variations that stem from translation
    • Add calendar events for temple events with one click
  • Display puja / temple event streams and create an organized directory of previous ones
  • (hidden from demo) Directly donate money to the temple using Stripe (only frontend finished)
  • (TODO) Send notifications when a livestream for a temple event starts

Demo

Since this is a working website made as a personal project for a temple, it can be found here: https://my-puja-production.web.app

Landing Page

Project Info

Frontend

The frontend uses React.JS for the website. PWA integration has been added to account for the lack of a native version. However, a native version may be coming soon.

Backend

The backend uses Firebase's Cloud Firestore to store all events / pujas in an orderly fashion, Firebase Storage for hosting images. For livestreaming, the source is taken from Toronto Kalibari's website. If the event is also streamed on YouTube, then a code is stored so it can be displayed as a previous livestream later.

Installation

You can just get this project running on your computer like a normal create-react-app project, but here's the instructions to clarify.

  1. Clone the repository
  2. Run npm install to install all dependencies, this might take a while
  3. (optional) For Firebase support, don't forget to install firebase as a global package and change the projects in .firebaserc
  4. To run the project locally, run npm run start
  5. To build the project, run npm run build

Author

Name: Aritro Saha

Github URL: AritroSaha10

Twitter: @AritroSaha10

About

An organized directory of events and livestreams directed toward Hindu temple-goers, specifically at the Toronto Kalibari temple.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published