Proposal 2024: Newsletter Module for Drupal 10

Created on 27 February 2024, 10 months ago
Updated 4 April 2024, 9 months ago

Project Mentor

@azizos

Project Description

This project aims to develop a modern newsletter module for Drupal 10, building upon the functionalities provided by existing modules such as the Drupal 7 Newsletter module and the Drupal 8/9 Newsletter Infomaniak module. The new module should provide features for managing subscribers, creating and sending newsletters, tracking engagement metrics, and integrating with popular email service providers. The module should also prioritize usability, scalability, and compatibility with Drupal 10's architecture.

Expected Size of Project

175 hours

Project Difficulty

BEGINNER / INTERMEDIATE

Project Skills/Prerequisite

Proficiency in PHP and Drupal development, Familiarity with HTML, CSS, and JavaScript for frontend integration, Basic knowledge of email marketing principles and practices

Project Goal

The project aims to create a newsletter module for Drupal 10 that simplifies the process of managing subscribers, creating and sending newsletters, and tracking engagement metrics. It should offer a user-friendly interface, seamless integration with Drupal's core functionality, and support for popular email service providers. The goal is to provide Drupal users with a reliable and efficient solution for managing their email marketing campaigns.

Project Resources

  • Drupal 7 Newsletter module: Link
  • Drupal 8/9 Newsletter Infomaniak module: Link
  • PHPMailer library for email sending: Link
  • Official documentation of popular email service providers for integration guidance (e.g., Mailchimp, SendGrid, etc.)
🌱 Plan
Status

Active

Component

Organization

Created by

🇮🇳India royalpinto007

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Comments & Activities

  • Issue created by @royalpinto007
  • 🇺🇸United States roman7

    Hello, I am interested in learning more about this project scope. It seems like like Newsletter Module for Drupal 10 requires good understanding of drupal 7 architecture ? Thanks

  • 🇺🇸United States dineshchhantyal

    I am interested in this project. I trust that every organization using Drupal has an important need like a newsletter.

    I am a web developer at my university, and I have worked with Drupal and related technologies. We have developed various web services for different departments using Drupal, some of which were as complex as a newsletter system. Given these experiences, I believe I can contribute effectively to this project.

    I am particularly drawn to this project because I believe it addresses a genuine need within the Drupal community, and I agree that Drupal should ideally support such functionality from its core.

    I do have a few questions regarding the project scope. Firstly, how much compatibility are we aiming for with different email service providers? Are there specific major providers we will prioritize in terms of compatibility and integration?

    Additionally, while I have experience with tools that support tracking engagement metrics, I'm curious about the implementation plans for integrating such tracking within our module. Could you provide more details on this aspect of the project?

  • Hi, myself Arnab. Previously worked on Drupal 10. I'm interested on this particular task. It will enhance my skills and help me to contribute to Drupal as well as other organizations who are using Drupal.

    This task require a good knowledge of mailing feature of PHP. If we use SMTP or any mail service provider like MailChimp then we can achieve the goal.

    I will be happy to contribute to the task if opportunity given and ensure to deliver the task within stipulated time.

  • HI!

    My name is

    Gajender

    . I am dedicated and enthusiastic tech student, passion for web development and open-source technologies. With a solid foundation in PHP programming and Drupal development.

    I'm excited about the opportunity to participate in the Google Summer of Code program and contribute to the Drupal community by developing the Newsletter Module for Drupal 10. I am eager to learn, grow, and make a meaningful impact through this project, ultimately helping Drupal users streamline their email marketing efforts and enhance their website's functionality.

  • 🇹🇳Tunisia Ahmed Aziz ABBASSI

    This is a project I'd be interested in mentoring, if it is selected and I am selected as a mentor.

  • 🇹🇳Tunisia Ahmed Aziz ABBASSI

    @dineshchhantyal This is an overview of my thoughts:

    1. Standardize APIs: You can design your mailing feature to interact with mailing service providers using standardized APIs such as SMTP, IMAP, or OAuth. This can help in achieving compatibility with a wider range of providers.
    2. Support Popular Providers: You can prioritize integrating with popular providers (such as google, outlook, yahoo, zoho, etc...) first and then gradually expand to include others based on user demand.
  • 🇹🇳Tunisia Ahmed Aziz ABBASSI

    I wanted to share some insights with you regarding essential tracking tools for Drupal 10. According to this guide on DrupalTeam.com , the following tracking tools are highly recommended:

    • Google Analytics: This powerful tool provides comprehensive website analytics, helping you track user behavior, traffic sources, and more.
    • Clicky: Another popular analytics tool that offers real-time monitoring, heatmaps, and detailed reports to optimize your website's performance.
    • Crazy Egg: This tool specializes in visualizing user behavior through heatmaps, scroll maps, and click tracking.

    Additionally, I came across a module called Mail Tracking on Drupal.org that implements a tracking feature for reading mail engagement. Exploring this module could provide you with valuable insights on how to enhance the tracking capabilities of your project.

    Don't hesitate to reach out if you have any questions or need further assistance!

    : https://drupalteam.com/drupal-10-analytics-tools-guide/
    : https://www.drupal.org/project/mail_tracking

  • 🇹🇳Tunisia Ahmed Aziz ABBASSI

    @roman7 While a deep understanding of Drupal 7 architecture is not mandatory for our current project, having knowledge of it can significantly boost your capabilities, especially when delving into the Mail Tracking module's source code referenced in the previous comment. This foundational understanding can empower you to navigate the complexities of the codebase more effectively, identify opportunities for optimization, and contribute valuable insights to our project. Feel free to explore Drupal 7 architecture further to enhance your skills and gain a deeper insight into the Mail Tracking implementation. Your effort in expanding your knowledge base will undoubtedly benefit our project in the long run.

  • Hello, I'm Siddhant Gupta, a web developer at my college, and I'm quite interested in this project. It seems to address a genuine need within the Drupal community, especially with functionalities like newsletters, which are crucial for many organizations utilizing Drupal.

    Regarding the project scope, I'd like to inquire about our approach to compatibility with various email service providers. Are we aiming for broad compatibility across different providers, and do we have specific ones in mind that we'll prioritize for integration?

    Furthermore, I'm curious about our plans for implementing engagement metrics tracking within our module. While I have experience with tools that handle such tracking, I'd appreciate more insight into how we intend to integrate this functionality into our module. Could you provide further details on this aspect of the project?

  • 🇹🇳Tunisia Ahmed Aziz ABBASSI

    @SiddhantGupta Please read the previous comments carefully!

  • Hello I have a query i.e. when i am cloning the repo it is showing as an empty repo. Is this normal, or I am doing some mistake and how it can be solved?

  • 🇹🇳Tunisia Ahmed Aziz ABBASSI

    @SiddhantGupta Could you please specify which repository you cloned?

  • Hello Everyone!
    I'm very interested in this project.
    And want to know more and contribution in future.
    Hope me best of luck!

  • 🇵🇰Pakistan Laiba Maryam

    If I get selected as I have experience in my website SEO(approved by Google ads) field I would start by familiarizing myself with the basics of Drupal's architecture and how SEO optimization is typically handled within the platform. Then, I would explore integrating AI automation techniques to enhance SEO.

    Here are some potential approaches I might take:

    Content Analysis: Develop AI algorithms to analyze content for SEO factors such as keyword density, readability, and relevance. This could involve natural language processing (NLP) techniques to understand and optimize content.

    Metadata Generation: Implement AI algorithms to generate optimized metadata (titles, descriptions, etc.) based on content analysis and SEO best practices.

    Image Optimization: Use AI-powered image recognition to automatically generate alt text and optimize image filenames based on their content, improving SEO for images.

    Internal Linking Optimization: Develop algorithms to suggest and automate internal linking strategies based on content relevance and SEO goals.

    SEO Audit Automation: Create tools using AI to automatically audit Drupal websites for SEO issues and suggest improvements, such as fixing broken links, optimizing page load speed, etc.

    User Experience Optimization: Utilize AI to analyze user behavior and feedback data to improve website usability and engagement, indirectly benefiting SEO.

    Structured Data Markup: Implement AI techniques to generate and optimize structured data markup (e.g., Schema.org) to enhance search engine visibility and rich snippets.

    These approaches would require studying AI concepts such as machine learning and natural language processing, along with practical implementation using relevant libraries and frameworks in the context of Drupal development. Additionally, collaborating with experienced mentors and leveraging existing Drupal modules and APIs would be crucial for successful implementation.

  • 🇺🇸United States Stanzin

    Hello @Laiba Maryam this is not the thread for this. You should navigate to the right thread related to SEO. This is the thread for newsletter module and also I checked your PNG image it also doesn't point toward any resources. Ensure that you are not spamming threads. Thanks

  • 🇮🇳India mohitrai6236

    Hi everyone, I'm Mohit, and I'm very interested in working on this project. My aim is to primarily focus on the Mailchimp module, addressing its existing issues to enhance functionality, rather than developing an entire Newsletter module from scratch. I have also submitted my proposal and am hopeful for a positive response.

    Thanks to @azizos, @nick_vh and @hestenet for the assistance.

  • 🇹🇳Tunisia Ahmed Aziz ABBASSI

    @mohitrai6236 Please write it into a seperate issue as it is an other proposal idea.

  • 🇮🇳India mohitrai6236

    Sure, @azizos, I'll create a new issue. Thanks for the update!

Production build 0.71.5 2024