Skip to main content

talawa - Dart API docs

Talawa

💬 Join the community on Slack

Talawa is a comprehensive platform that aims to revolutionize the way organizations manage and interact with their data and content. Talawa empowers administrators to access and manage content with ease through the Talawa Admin interface, ensuring that information remains up-to-date and accessible to the platform's members.

With the Talawa API facilitating smooth communication between all parts of the platform, Talawa offers a cohesive and exceptional user experience for both administrators and members, making it a powerful tool for data management and content delivery seamlessly. Talawa is a modular open source project to manage group activities of both non-profit organizations and businesses.

Core features include:

  1. Membership management
  2. Groups management
  3. Event registrations
  4. Recurring meetings
  5. Facilities registrations

talawa is based on the original quito code created by the Palisadoes Foundation as part of its annual Calico Challenge program. Calico provides paid summer internships for Jamaican university students to work on selected open source projects. They are mentored by software professionals and receive stipends based on the completion of predefined milestones. Calico was started in 2015. Visit The Palisadoes Foundation's website for more details on its origin and activities.

Talawa Components

talawa has these major software components:

  1. talawa: A mobile application with social media features
  2. talawa-api: An API providing access to user data and features
  3. talawa-admin: A web based administrative portal
  4. talawa-docs: The online documentation website

Documentation

Get familiar with talawa:

  1. Read our Talawa Mobile App installation guide to get setup quickly.
  2. The complete talawa documentation set can be found here.
  3. Want to contribute? Look at CONTRIBUTING.md to get started.
  4. Visit the Talawa GitHub to see the code.

Libraries

access_request_screen
access_request_view_model
add_members_bottom_sheet
add_post_page
add_post_view_model
app_localization
app_settings_page
apptheme
base_view
base_view_model
change_password
chat_input_field
chat_list_screen
chat_list_tile_data_model
chat_message
chat_message_bubble
chat_message_screen
chat_queries
chat_service
chat_user
comment_model
comment_queries
comment_service
comments_view_model
constants
create_event_form
create_event_page
create_event_view_model
create_task_page
create_task_view_model
custom_alert_dialog
custom_avatar
custom_drawer
custom_drawer_view_model
custom_list_tile
custom_progress_dialog
custom_theme
database_mutation_functions
date_time_picker
direct_chat_demo_data
direct_chat_view_model
direct_chats
edit_event_page
edit_event_view_model
edit_events_form
edit_profile_page
edit_profile_view_model
edit_task_page
enums
event_calendar
event_card
event_card_view_model
event_chats
event_date_time_tile
event_info_body
event_info_page
event_info_view_model
event_model
event_queries
event_search_delegate
event_service
event_tasks_page
events_demo_data
explore_event_dialogue
explore_events
explore_events_view_model
explore_tasks_view_model
fetch_plugin_list
firebase_options
from_palisadoes
generated_plugin_registrant
graphql_config
individual_post
invite_child
join_organisation_after_auth
lang_switch
lang_view_model
language_icon
language_model
like_button_view_model
locator
login
login_view_model
main
main_screen
main_screen_view_model
mainscreen_navigation_args
map_screen
member_name_tile
multi_media_pick_service
options
org_info
org_service
organization_feed
organization_feed_view_model
organization_list
organization_search_list
pinned_post_demo_data
pinned_post_page
post_demo_data
post_detailed_page
post_list_widget
post_model
post_queries
post_service
post_widget
profile_page
profile_page_view_model
progress_dialog_view_model
queries
quick_actions
raised_round_edge_button
recover
rich_text
router
routing_constants
select_contact
select_contact_view_model
select_language
select_organization
select_organization_view_model
set_url
set_url_view_model
signup_details
signup_details_view_model
signup_progress_indicator
size_config
splash_screen
talawa_error_dialog
talawa_error_snackbar
talawa_plugin_provider
task_form
task_model
task_queries
task_schedule
task_service
theme_switch
theme_view_model
timeout
user_config
user_info
user_tasks_page
validators
video_widget
waiting_to_join_private_org
waiting_view_model