{"repo":"TechMentors-LLC/charity_hub","free":true,"listed":false,"github":"https://github.com/TechMentors-LLC/charity_hub","clone":"git clone https://github.com/TechMentors-LLC/charity_hub.git","description":"Charity Hub — modular Spring Boot backend for nonprofit workflows with MongoDB, Firebase auth, and production-ready observability.","language":"Java","stars":37,"topics":["docker","firebase","gradle","java","modulith","mongodb","observability","opentelemetry","prometheus","spring-boot"],"license":"Apache-2.0","category":"analytics","readme_excerpt":"Charity Hub &middot; Charity Hub is a robust Spring Boot platform for managing charitable cases and contributions. Secure: Built with Spring Security and JWT authentication, ensuring secure access to sensitive charitable data and user information. Scalable: Leverages Spring Modulith architecture and MongoDB for efficient data management and system scalability. Real-time: Integrates Firebase Cloud Messaging for instant notifications across web and mobile platforms. Learn how to use Charity Hub Installation Charity Hub requires the following prerequisites: Java 17 or higher MongoDB Firebase Admin credentials Get started in minutes: Firebase Setup Instructions To run this application, you need to set up a Firebase account and obtain the adminSdk.json file. Follow the steps below to do so: 1. Create a Firebase Account and Project: - Go to the Firebase Console. - Click on \"Add project\" and follow the on-screen instructions to create a new Firebase project. 3. Add Firebase to Your Application: - In the Firebase project dashboard, click on the gear icon next to \"Project Overview\" and select \"Project settings\". - Navigate to the \"Service accounts\" tab. - Click on \"Generate new private key\" under the \"Firebase Admin SDK\" section. - A JSON file will be downloaded to your computer. This file contains the necessary credentials for your Firebase project. 3. Move the adminSdk.json File: - Rename the downloaded JSON file to adminSdk.json . - Create a folder named cert inside the resources f","default_branch":null,"files":null,"tree":[],"storefront":"/r/TechMentors-LLC","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/TechMentors-LLC/charity_hub/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}