
Project Highlights:
Masjid IT Solutions is a multi-tenant web application which provides IT Solutions on various platforms. Features that we have created from scratch in this application are as follows:
• Donation Platform
• Donation KIOSK
• Backend for Mobile App
• Display Systems
• Multiple Payment Systems: Accept donations and payments with various payment integration services(Google Pay, Apple Wallet, Stripe, BrainTree, Authorize.net)
• Notification Services(Push notifications, Announcements, Email and SMS notifications and subscriptions)
• Social Media Integrations: Facebook, Instagram, Twitter
• Custom widgets that can be plugged in and played on various websites: Like a contact us form as a standalone app that can be integrated into any website.
• Member Portal: A portal for the end user to log in and manage their involvement in various activities, manage their payment history, make new payments/donations etc.
• Masjid management control panel web app: This web app is a multi-tenant app on which Masjid can signup and have their own version of the control panel. We enabled them to perform the following operations:
• Creating custom settings which will be then used in creating websites, flyers, notifications, and widgets on multiple platforms
• Configure payment settings.
• Manage and create events.
• Manage Volunteers signing up for various events, and provided an interface to manage their availability timings.
• Gallery: manage image/video/audio/document uploads from one place, it’s more like a windows folder structure with advanced options. This Gallery can also be used as an image picker to use uploaded images in various places.
• Roles and Permissions: Created a very strong and capable mechanism for handling various roles and permissions for this multi-tenant app.
• Manage slideshows that are going to be displayed on various Masjid Displays.
• Manage Dua timings and feed in the display panels with the monthly timings and so on
• Manage Imams and their related activities and many more.
We have been working on this project for the past 5 years, from its very initial planning
stages to its release and now to its version 2.0 development.
Applied Technologies:
Backend : Java, Spring, Spring Boot, Micro Services, MySQL, Spring Security OAuth 2.0, API Gateway, Maven
Frontend: Angular 13.x, Typescript, NG Prime, CSS, SCSS, Responsive Web Design
Cloud Services: AWS(S3, EC2, RDS, ElastiCache, CloudFront, CloudWatch, IAM), Bitbucket, Git
Third Party Integrations: Stripe SDK, authorize.net SDK, BrainTree SDK, Twilio SDK, Telnyx SDK, Constant contact, Mailchimp, FCM, SNS