Monastery Management Application

A buddhist monastery asked me to develop an application, aimed at efficiently managing their buildings and donor relationships, thereby enhancing their organizational capabilities.

Context

Problem:


A Buddhist monastery traditionally manages its building information and donor relationships using static documents like PDFs and Word files. This approach presents several limitations:

  • Inefficiency: Manual data entry from PDFs into Excel spreadsheets is time-consuming and prone to errors.
  • Data Silos: Information is scattered across multiple files, making it difficult to retrieve and analyze.
  • Scalability: The system struggles to handle a growing number of buildings and donors.

Proposed Solution:


The monastery seeks to digitally transform its data management system through a web and mobile application. This new system will offer several advantages:

  • Centralized Database: A secure cloud-based database (e.g., Firebase Firestore) will store all building information, donor details, and associated media (photos and maps in firebase file storage).
  • Streamlined Data Entry: A user-friendly web interface will simplify data entry and eliminate the need for manual file conversions.
  • Improved Accessibility: Both the web and mobile applications will allow authorized users to access and manage building information and donor relationships from anywhere.
  • Enhanced Reporting: The centralized database will facilitate the generation of reports and data analysis, enabling better decision-making.

Functions

Centralized Firebase Backend
  • Offline Capabilities
  • Enhanced Security and Scalability
  • Realtime data
  • Serverless Architecture
Account Management
  • Guests can view building data without logging in with limited functionality
  • Admin account can manage building data
Web and mobile support
  • Website built with Nextjs/Reactjs
  • Mobile app developed with Flutter
Buildings management
  • Admin can manage building from both mobile and web apps
  • Create new buildings with donor name and photo of building
  • Update existing buildings
  • Delete old buildings

Technologies that I used (MERN)

JS Logo

Javascript

React Logo

React

Flutter Logo

Flutter

Redux Logo

Redux

Jest Logo

Jest

Firebase Logo

Firebase

Next Logo

NextJS

Gallery