Skip to content

Latest commit

 

History

History
76 lines (59 loc) · 5.66 KB

README.md

File metadata and controls

76 lines (59 loc) · 5.66 KB

GSoC-2024

Project Links

Dashboard: Tag Management System | Google Summer of Code
Organization: The Palisadoes Foundation - Github
Repositories: talawa-admin, talawa-api
Mentors: @rishav-jha-mech (Rishav Jha), @beingnoble03 (Noble Mittal), @Nitya-Pasrija (Nitya Pasrija)

Project Summary

This project introduces a user tag management system to Talawa’s community management platform, significantly enhancing administrators' ability to oversee and interact with community members. As a core addition to the admin portal, this feature facilitates streamlined management of tags through comprehensive CRUD (Create, Read, Update, Delete) operations, enabling administrators to classify community members and activities effectively. Beyond basic functionalities, the user tag feature includes tools for managing tag-related activities, allowing for bulk actions like assigning or removing tags, and monitoring tag usage. This capability supports the creation of workflows around tag-based member groups, making it easier to target specific subsets of users and fostering a more organized community structure.

Ultimately, Talawa’s enhanced tag management system empowers administrators with an intuitive toolset for cultivating active and engaged communities. By segmenting users, administrators can apply targeted engagement strategies, they can optimize communication, promote relevant events or content, and strengthen connections among community members. This feature elevates the Talawa platform's ability to support vibrant, organized community ecosystems, focusing on user-centric management and enhanced insights.


Code

Talawa-admin

  1. Implement Tags UI:
  2. Implement Manage Tags UI:
  3. Implement SubTags UI:
  4. Adding People To Tags:
  5. Bulk Tag Operations:
  6. Redesign and Refactor:
  7. Filtering and Sorting:
  8. Member Profile Assigned Tags UI:

Talawa-api

  1. Add UserTags connection:
  2. New Resolvers and Backend Adjustments:
  3. Add Support for Adding People to Tag:
  4. Add Support for Bulk Tag Operations:
  5. Add Support for Filtering and Sorting:

Thoughts

Honestly, signing up for Google Summer of Code (GSoC) was a bit daunting. When I first got into open source, I was just hoping to get comfortable enough with code that I wouldn’t feel like an imposter every other day!

The Palisadoes Foundation ended up being the perfect starting point. It was my gateway into open source, and with the support of the amazing folks there, I finally took the plunge and applied for GSoC. Spoiler alert: I survived, and it was totally worth it. Meet Meetul Rathore – The Palisadoes Foundation

Big thanks to all the talented and patient contributors who’ve made this journey both educational and fun. I'm excited to keep contributing, keep learning, and keep meeting more awesome people in the open-source world.

To all my fellow contributors and mentors: you made this experience unforgettable (and way less intimidating). And to Google: thanks for creating such a wonderful program that teaches so much.

Here’s to facing our fears, learning, and growing together!