Talawa Member Management Software
website·Indexed 32 days ago
https://docs.talawa.io/A software product line created by the Palisadoes Foundation to help multi-organizational communities collaborate with their membership. The ecosystem includes the Talawa API, Talawa Admin, and Talawa Mobile, supporting flexible deployment across various cloud or hybrid server environments.
What's inside Talawa
- Talawa is an open-source community management suite designed for open-source projects, clubs, charities, and non-profits. It provides tools to streamline organization management, including member dashboards, event scheduling with attendance tracking, volunteer task tracking, donation management, and multi-organization support. The ecosystem consists of two primary components: a mobile application for community social interaction (feeds, posts, chat, and notifications) and a web-based admin portal for managing members, events, and volunteers.
Overview of Talawa Applications and Components
Talawa consists of three primary software components that work together to manage member communication and volunteer operations:
- Talawa Mobile App: A mobile application for member communication, built primarily with Dart and Flutter.
- Talawa Admin: A TypeScript-based web application serving as the administrative portal for managing members and volunteer operations.
- Talawa API: A GraphQL API built with TypeScript and backed by a MongoDB data store, acting as the glue between the Mobile App and the Admin portal.
Overview of Talawa for Community Based Organizations
Talawa is a collaboration platform designed for multi-organizational communities—such as open-source software projects, non-profit charities, and social groups—that rely on volunteers to serve local communities. It provides tools to manage membership, coordinate outreach, and handle organizational tasks across multiple neighborhoods or cities.Deploy Talawa on any server or cloud environment
Talawa is designed to be provider-agnostic, allowing community organizations to manage membership data on their own infrastructure. The Talawa API and Talawa Admin applications can be deployed on:
- Physical computer servers
- Virtual machines
- Web hosting providers offering Talawa as a cloud service
The web and mobile client applications are configurable by the end user to communicate with any of these hosting providers.
Manage organization events via the Event Calendar
Talawa provides an Organization Event Calendar to track and manage all scheduled events within the organization.Understand Talawa's independence from Palisadoes Foundation services
Talawa is not reliant on any internet services provided by or through the Palisadoes Foundation. The foundation provides the code, but the codebase does not compel users to use any Palisadoes Foundation services. While the software may require third-party providers, the setup and control of these services remain entirely with the community organization using the software.Understand the Talawa application ecosystem
The Talawa platform consists of three primary software components:
- Talawa Mobile App: The end-user application for member communication.
- Talawa Admin: The administrative portal used to manage members and volunteer operations.
- Talawa API: The backend service that acts as the glue, connecting the Mobile App and the Admin portal.
Understand Talawa Application types and access
The ecosystem consists of three primary components:
- Talawa (Mobile App): Used by people associated with an organization. It contains no administrative functions by design.
- Talawa-Admin (Web Portal): Contains two sections:
- Administrator Portal: Exclusive to Administrators; used to manage Community users and Organization members.
- User Portal: Accessible to all users; lacks administrative features.
- Talawa-API: The backend that supports both the mobile app and the admin portals.
Understand Talawa Community and Organization hierarchy
Talawa uses a hierarchical structure to manage groups of people:
- Community: The top-level entity. Each instance of the Talawa API manages exactly one community. A community acts as the parent organization (e.g., a national club).
- Organization: Sub-groups within a community that share a unique commonality (e.g., city-specific chapters of a national club). Organizations serve as hubs for volunteer activity.
Understand Talawa repository structure for contributors
Talawa GitHub repositories include several standard files in the root directory that provide essential guidance for developers. Key files include:
README.md: Project summary and links to critical resources.CONTRIBUTING.md: Instructions on how to start contributing and community communication channels.INSTALLATION.md: Step-by-step guide for dependencies, software versions, and OS-specific setup to get the software running.CONFIGURATION.md: (Optional) Details on configurations required to enable specific features.ISSUE_GUIDELINES.md: Instructions for reporting bugs or requesting features. Note: Pull Requests are only accepted from users who have been assigned the corresponding issue.PR_GUIDELINES.md: Standards and requirements for submitting Pull Requests to ensure code acceptance.CODE_OF_CONDUCT.md: Community behavior and communication guidelines.DOCUMENTATION.md: Tips on finding documentation and using Docusaurus.
Install the Talawa API
The Talawa API is the core component that stores all Talawa information in a database. It must be installed before setting up the Admin or Mobile applications. Installation requires technical expertise in database setup.Refer to the API Guide: https://docs-api.talawa.io/docs/installationAssign Action Items in Talawa
Action items are used to track activities. While often associated with events, Administrators can assign action items to any member of their organizations to track general, non-event related activities.