Technical Introduction
Talawa's high level design is simple. We cover the main components on this page before delving into the details later.
Our Applications
Talawa works well because of the various software applications we have developed.
Application | Purpose | Technology |
---|---|---|
Talawa Mobile App | Our mobile phone application that makes communication with and between your members even easier. | Primarily Dart running on Flutter |
Talawa Admin | The administrative portal for managing not only the members using the mobile app but the volunteer operations of your organization. | A Typescript based web application |
Talawa API | The magic that makes it all happen. Our API is the glue between the Talawa mobile app and Talawa Admin to make the two work together. | Our contributors use Typescript to create a GraphQL API frontend to a MongoDB data store. |
The various Talawa GitHub repositories also use supporting technologies to help automate our software development pipeline. These include:
- Mongoose ORM
- Python
More details can be found on each Talawa GitHub repository.