GSoC 2026 - Talawa

palisadoes

Administrator
Introduction

Some of you may be having questions about GSoC 2026.

We will be applying, and if selected, we’ll have hybrid/custom projects of varying sizes to help stimulate new directions for the apps.

Background on Talawa

Talawa was originally created as a university internship project to get students interested in coding through Palisadoes Foundation internships.

We wanted to fulfill an easily identifiable need in a niche that had:
  1. Few options
  2. Easy to find videos on how to use similar software for inspiration
  3. The potential to attract developers who would want to use it in their own communities.

We selected church management software as it met these needs, HOWEVER, we wanted to make Talawa more generic for general community based organizations across a wide variety of cultures. This is why we have been insistent on multi-lingual support and removed all religious references to make it generically applicable across the globe.

Next Steps - GSoC 2026 Prerequisities

There are many cleanup challenges that we need to complete prior to the GSoC announcements in April. Here is a summary of what needs to be done.

Web App Refactoring

There are some refactoring template issues on the front end that need addressing.
There are many other areas that could be refactored. If you can identify meaningful areas for refactoring that are compliant with our reusable components guidelines below, then feel free to create them.
Docker

We need to have the option of docker running in rootless mode for both development and production environments as end users may install the app in virtual machines shared with other applications. We have issues created for this, but there may be other areas for improvement that could be useful.

API <--> Admin Communication Gaps

When we setup test.talawa.io earlier this year, we discovered many shortcomings that were identified in this document.
The related issues in the API and Admin are all labeled “MVP”. The document also provides insights into future directions for secure communications that could be satisfied by the creation of issues.

New Features

We encourage you to consider ways to add new features and/or improved UI/UX workflows to the apps as new ideas to work on. For example, both the the tags and campaigns workflows could be made more intuitive. Here are some videos that could inspire creativity. Remember these are guides and though the videos focus on BreezeCHM, you should use them as general inspiration.

Remember: Talawa is aimed at being a generic product, not specifically for religious usage.
  1. https://www.youtube.com/@breezechms/videos
This video gives you an idea of the technological abilities of the expected typical users of volunteer membership apps and why documentation and easy UI/UX design is so important. In the video a pastor is addressing his church to explain to them how to use the app. If Talawa is hard to use, we will have no traction and therefore this video is very insightful.
Remember any new or updated screens will need to follow our reusable components guidelines.
Families

The API has a family member feature that has never been implemented in the Admin UI.
Implementing a intuitive interface for this will require this issue to be completed first as it will make the work easier.
Remember any new or updated screens will need to follow our reusable components guidelines.

Mobile App

Talawa was originally created as a MERN stack application to help introduce NoSQL concepts to the initial batch of students. This created a huge series of difficulties because we were constantly having errors that could have been easily solved with an RDBMS. Two years ago we migrated the API to PostgresSQL and spent most of 2024 / 2025 migrating all the client apps to use the new technology.

As part of the migration we decided to disable many of the mobile app features and reintroduce them slowly. The features need to be re-enabled and you could create issues to restore the features to the app along with the required tests.
We added a feature in 2025 that also made the mobile app less attractive. Due to a misunderstanding, the mobile app was configured to work only with an instance running on localhost. This made it difficult for developers to validate the mobile app against our hosted API instances or those of anyone else.

This issue was expected to fix this, and needs to be completed ASAP.
If you look at the code for Talawa 12 months ago, you will have a better understanding of the code for this feature that was removed and needs to be restored.

ReCaptcha

ReCaptcha based login used to be an optional feature of Talawa Admin that never properly worked. It would be good to see how it could be re-enabled reliably with thorough testing. Here is a list of issues that show the history of the past very buggy implementation.
The feature will need to be adequately documented, and the UI/UX screen for using it will need to be identified. It will also be counter productive to add this feature before the PR for this issue is merged.
Talawa Cloud
People often ask about Talawa as a cloud service. This could be an option and new issues could consider scalability as a feature.
Remember that The Palisadoes Foundation is a non-profit of limited resources and will not be able to pay for any third party services used by communities using the app. Therefore any features using third parties need to be fully configurable by the end user.

Any new mobile app features will need to take this into consideration.

Conclusion

You may feel that there are few issues to work on, but that doesn't mean that there are no opportunities to create some that will have a meaningful impact on the Talawa application suite.
 
Last edited:
@palisadoes ,
- what contributor mindset or habits do you enjoy working with most over time/ type of dev_mindset ur bullish upon?
- with the recent ai + oss discussions, ur take on contributors using ai rigorously for oss contributions overtaking someone who's spending time reading docs, going through stackoverflow etc, applying first principles thinking?
- quality vs quantity pr - how much brownie points are attached for standing at the top of the leaderboard/ how should we interpret the leaderboard?
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------
would appreciate ur time if u could share ur perspective/ just wanna understand mindset of a foss maintainer of a codebase at such scale and someone interacting with bunch of contributors everyday. - Thanks! :)
 
Hi @palisadoes Sir,

Thank you for the detailed GSoC 2026 roadmap. The focus on refactoring and reusable components is very clear.

I'm currently building my Git and TypeScript fundamentals and will be studying the codebase over the next couple of months to better understand how I can contribute to these efforts.

The reusable components documentation is excellent - it's a great resource for understanding the project's architecture standards.

Looking forward to contributing meaningfully in 2026.

Best regards,
Sujal
 
Hi @palisadoes Sir,


Thank you for sharing the GSoC 2026 roadmap and priorities for Talawa.


I’ve started going through the documentation and codebase and plan to steadily contribute while building a deeper understanding of the project.


Looking forward to contributing meaningfully in the coming months.


Best regards,
Sarveshwaram Goel
 
Hello @palisadoes sir,
I’m Preksha Salvi, a Computer Engineering student with strong MERN experience. I’m excited about GSoC 2026 with Talawa and plan to start contributing to talawa-admin, especially refactoring and UI/UX improvements. Looking forward to learning TypeScript along the way and contributing consistently.
Best regards,
Preksha Salvi
 
Hello @palisadoes , Talawa GSoC Team,

My name is Shikshak Kumar, and I would like to participate with your organization in Google Summer of Code 2026. I am a B.Tech student at Netaji Subhas University of Technology (NSUT), Delhi, and I am interested in contributing to backend development projects. I am also comfortable contributing to full-stack development when required.

My technical skills include:

Backend development using Node.js, Express.js, REST APIs
MongoDB for database design and data handling
JavaScript and React, flexible to work on UI and improve UI/UX when required
Experience with WebRTC, including real-time communication and signaling
Strong foundation in C++ and Data Structures & Algorithms
Experience building production-level systems, dashboards, and API-driven platforms

I am particularly interested in working on systems that support scalable, community-driven, and real-world applications, and I am excited about Talawa’s work in building open-source platforms for organizations and communities.

You can find my GitHub here:

You can find my LinkedIn here:

Feel free to reach me at:
shikshak013@gmail.com

Looking forward to collaborating and learning from the mentors and contributors of Talawa.

Best regards,
Shikshak Kumar
 
Hi everyone,I’m Panav , a sophomore in the Mathematics & Computing student at IIT Kanpur, and an aspiring GSoC 2026 contributor. I’m currently focusing on web development using MERN stack and learning how to contribute effectively to open-source projects.I recently started exploring this organization and would love some guidance on:
  • areas where my contributions could be most helpful
I’m excited to learn, contribute consistently.Looking forward to working with you all!
 
Hi myself Rohan, i want to contribute to this repo and add value to it, but I have a doubt

Is that really a mandatory thing that says -> we will only be assigning issues for persons who have:
  1. More than 18 months of GitHub history
  2. Consistent code updates throughout their GitHub life, especially the most recent 12 months.
 
Hey Everyone!!

My name is Prince Prajapati, and I’m a pre-final year Computer Science & Engineering student from India. I’m interested in contributing to Palisadoes and preparing for GSoC 2026.

I have experience in MERN stack and backend work with Python & PHP, and I’ve previously worked on real-world projects and open-source style codebases. I’m especially interested in code refactoring, testing utilities, documentation improvements, and feature enhancements.

I’ve started exploring the Palisadoes repositories and community discussions, and I’m excited to learn the project’s workflow and contribution guidelines. I’m open to picking up good first issues, reviews, or any task that helps me understand the codebase better.

Looking forward to learning from the community and contributing meaningfully.
Thanks!
 
Hi everyone,

I’m Aman, a computer science student from India. I’ve recently started exploring open-source more seriously and came across the Palisadoes Foundation and the Talawa projects.

I’m particularly interested in web development using JavaScript and TypeScript, and I’m currently going through the documentation and codebase to understand how things are structured here.

I’m looking forward to learning, contributing where I can, and gradually getting more involved with the community.

Thanks, and happy to be here!
Aman
 
Hi everyone,

I’m Atharv, a 3rd-year computer science undergrad from India. I’ve been going through the Talawa docs and codebase, especially the work around refactoring and reusable components.

I’m currently exploring the talawa-admin repository and planning to start with small, well-scoped refactor or cleanup issues while learning the codebase and contribution workflow.

Looking forward to contributing consistently and learning from the community.
 
Hello everyone ,

I am Vikash I’m a 3rd-year student from India with an interest in full-stack web development and open-source. I’ve joined the @palisadoes Foundation community to learn, and contribute actively to meaningful real-world projects.

Excited to learn, grow, and contribute alongside this community.
 
Hello! I’m Abhivyakti, a pre-final year B.Tech IT student. I’m currently exploring Talawa and have successfully set up both the talawa-api and talawa-admin projects locally. I have some background in web development and I’m looking forward to learning more about the codebase and contributing to the project. Excited to collaborate with everyone!
 
Back
Top