Samaaja icon indicating copy to clipboard operation
Samaaja copied to clipboard

[C4GT Community]: Add a message template

Open saxenankit123 opened this issue 5 months ago • 9 comments

Ticket Contents

Description

As an admin, I should be able to add a new Message Template.

Fields Title Description Message Template Type Message Template Channel (Whatsapp, SMS, Email, etc.) Message Content Message Subject (optional) Tags Status (Active, Inactive)

Goals

Goals

  • Ability to create a library of messaging templates

Expected Outcome

Ability to create a library of messaging templates

Acceptance Criteria

No response

Implementation Details

Samaaja is built on Frappe

Mockups/Wireframes

No response

Product Name

Samaaja

Organisation Name

Impactyaan

Domain

Community Engagement

Tech Skills Needed

Frappe

Organizational Mentor

@saxenankit123 - to guide on tech specs

@rpod09 - to guide on functionality

Angel Mentor

No response

Complexity

Low

Category

Backend

saxenankit123 avatar Jun 30 '25 14:06 saxenankit123

Hi @saxenankit123 , @rpod09 👋,

I’d love to take up the Cohort Creation ticket for Samaaja. I have prior experience building admin panels — most recently for DevNotify, a platform I built to help users track upcoming hackathons and coding events. It involved user tagging, filtering, and criteria-based grouping, which aligns well with this task.

I'm also comfortable working with Python and have explored Frappe, so I believe I can contribute effectively. Please assign this task to me.

Excited to contribute!

SnehaChaursia avatar Jun 30 '25 19:06 SnehaChaursia

hello, I would love to work on this. Can u assign this to me?

sakshi1755 avatar Jul 02 '25 14:07 sakshi1755

Hi @saxenankit123 @rpod09 👋,

I'd love to take up this Message Template ticket as well. I've already completed the local setup for Samaaja and gone through the requirements for this issue. The scope is clear, and I’m confident I can implement this DocType along with validations and appropriate field configurations in Frappe.

Could you please assign this to me?

I'd also appreciate a bit of guidance to align with the existing code structure and expectations before I begin.

Thanks!

SnehaChaursia avatar Jul 04 '25 15:07 SnehaChaursia

Hi @saxenankit123 👋

I’ve set up the project locally and have been going through the documentation to understand the system better. I’m interested in taking this up and have already started exploring possible approaches. It would be great to be assigned this issue so I can begin implementing the feature.

Looking forward to collaborating!

HarK-github avatar Jul 04 '25 16:07 HarK-github

Hi @saxenankit123 @rpod09 👋,

I'd be happy to take on the Message Template ticket. I’ve already completed the local setup for Samaaja and reviewed the requirements for this issue. The scope looks clear, and I’m confident about implementing the DocType, including validations and the necessary field configurations in Frappe.

Could you please assign this to me?

Also, a bit of initial guidance on aligning with the existing code structure and best practices would be greatly appreciated.

Thanks!

gouravpandey009 avatar Jul 06 '25 17:07 gouravpandey009

HI @gouravpandey009 I have assigned this issue to you.

Truly appreciate your effort to contribute to the open-source world. In some time I will share a link for you to block time with Rahul to have a quick functional discussion, and then you can start.

Create a branch from version-15 and then work on your branch. Once your work is done, raise a PR with version-15 as base

saxenankit123 avatar Jul 08 '25 01:07 saxenankit123

Hi @saxenankit123 @rpod09 👋,

I’d be happy to take on the Message Template ticket. I’ve already completed the local setup for Samaaja and reviewed the requirements for this issue. The scope is clear, and I’m confident about implementing the DocType, including validations and the necessary field configurations in Frappe.

Could you please assign this to me?

Also, I’d appreciate any initial guidance on aligning with the existing code structure and best practices.

Thanks! Shivam Gupta 📧 [email protected]

ShivamGupta2003 avatar Aug 11 '25 00:08 ShivamGupta2003

Hi @saxenankit123 @rpod09 , I’m interested in contributing to this feature. The functionality to create and manage message templates across multiple channels sounds like a great addition, and I’d be happy to work on implementing it. I have experience working with SQL, MongoDB, FastAPI, and Node.js, and I’m comfortable building both backend APIs and frontend integrations.

From my understanding, this feature will involve creating an interface for admins to add new templates, setting up the backend to store and retrieve them, and ensuring proper validation rules depending on the selected channel. I’m excited to collaborate and can start right away once I have the tech stack details and contribution guidelines.

Utkarsh-152 avatar Aug 14 '25 06:08 Utkarsh-152

Hi @saxenankit123 @rpod09 👋,

This feature sounds like a really impactful addition — especially since message templates across multiple channels (WhatsApp, SMS, Email) can greatly streamline admin workflows.

I’ve been going through the requirements and Frappe’s DocType structure, and I think implementing validations (for example, subject being optional, channel-specific content rules, and active/inactive status handling) will be key to keeping this robust and user-friendly.

Looking forward to seeing how this gets implemented, and would be happy to test the feature once it’s up for review. 🚀

Anithpavan avatar Aug 23 '25 15:08 Anithpavan