Announcement

Collapse
No announcement yet.

Let's Kickstart a Boilerplate Extension for EspoCRM Together!

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Let's Kickstart a Boilerplate Extension for EspoCRM Together!

    Hey EspoCRM Enthusiasts!

    Hope you're all doing great. I've been thinking about how we can make our EspoCRM experience even better, and I've got an idea that I'm super excited to share with you.

    What's the Big Idea?

    ​Imagine a boilerplate extension for EspoCRM, a toolkit demonstrating the optimal use of controllers, services, views, and more. This isn't just a tool; it's a roadmap for unlocking EspoCRM's full potential.

    My Plan and How You Can Chip In:

    I'm starting this off with a $200 contribution and inviting all of you to join the funding pool. For transparency and trust, we'll have a respected community member manage our fund. Let's pool our resources and make this idea a reality!

    Why This Project Rocks:
    • Educational Value: A practical guide to mastering EspoCRM.
    • Community Power: A collaborative effort for collective benefits.
    • Open Source Spirit: Enhancing EspoCRM's adaptability and functionality.
    Need Your Thoughts!​​

    I've got some initial ideas for the first version of our extension, but your input is crucial. Here's what I'm thinking:

    First Version Features:
    1. Views and Child Views with Nested Templates: Accessible at
      Code:
      http://espocrm/#Boilerplate
      . This page should showcase various methods and functionalities as outlined in EspoCRM's View Development Documentation.
    2. Custom Route Example: A unique route accessible at
      Code:
      http://espocrm/#Boilerplate/routeExample
      .
    3. Admin Menu for Settings: A dedicated space for our Boilerplate settings at
      Code:
      http://espocrm/#Admin/Boilerplate
      .
    ​Since I'm not deeply versed in EspoCRM development, I'd love to get your insights. What features do you think we should include in our first version? I'm thinking of keeping the first version backend-free to start with manageable steps.

    Let's Discuss and Decide Together

    Your suggestions, feedback, and nominations for our fund manager are eagerly awaited. Let's brainstorm and set this project in motion.

    Your Help in Managing the Project and Funds

    As we're pooling our resources for this project, there's another important aspect we need to address – managing the funds and work distribution. Honestly, I'm not exactly sure how much effort each part of the project will take and how we should fairly distribute the funds among those who contribute their time and skills.

    Seeking a Project Manager

    Therefore, I propose we nominate a trusted and knowledgeable member of our community to take on the role of Project Manager. This person would not only oversee the fund allocation but also help in deciding how much work is involved in each task and how the funds should be distributed to the contributors.

    A Special Call to Commercial Developers

    For those of you in the commercial sphere of EspoCRM development. If you believe this boilerplate extension project could be a valuable asset in your future projects, and you're willing to contribute your expertise pro bono, we should have – Sponsorship Opportunities.

    Sponsorship through Contribution:

    By contributing to this project, you're not just helping the community; you're also showcasing your skills and services. In return for your generous contribution of time and expertise, we will include a sponsorship section in our extension. This section is a place where we can highlight and promote the developers and their businesses who have played a pivotal role in making this extension a reality.

    Acknowledging EspoCRM's Current Trajectory and Our Role in Its Evolution

    I want to express my admiration and respect for the work being done on EspoCRM, particularly by Yuri. Having closely monitored EspoCRM's development and using it for my personal business, I've seen firsthand the dedication to stability and longevity in its evolution. Yuri and the team are doing a phenomenal job, carefully balancing the need for new features with the platform's overall stability.

    Our Project's Contribution to EspoCRM's Future:

    While the core team focuses on these crucial aspects, our project represents a parallel path. By developing this boilerplate extension and potentially more tools in the future, we can contribute significantly to EspoCRM's ecosystem. This initiative is about empowering the wider community. It's an opportunity for many of us to have a go at extending and enriching EspoCRM. We can bring in fresh ideas, experiment with new features, and potentially introduce innovations that align with Yuri's vision for a stable and robust platform.

    At The End

    ​Before wrapping up, I want to share with you my ultimate vision for this project. While creating a boilerplate extension is our immediate goal, I'm looking further into the future. I envision a time when we have a scaffolding extension and perhaps even a Command Line Interface (CLI) tool specifically designed for EspoCRM that could scaffold a base extension using a step-by-step wizard

    Your Role in This Vision:

    Your contributions, whether in ideas, development, or funding, are not just for a single project. They are stepping stones towards this broader goal. Every bit of support brings us closer to a more flexible, developer-friendly EspoCRM.


    Best Regards,
    Roger​​​​​

  • #2
    This is interesting post, I am surprised how I didn’t notice it before,

    We had thought about such ideas before, by developing some open source complex extensions that costs are covered by contribution of Espocrm community.

    First I think that we need to make referendum about the feature / function then we ask developers who will implement it and how much effort and so cost will be then we ask the community to contributing.

    The extension must be open source so any one can log issues and help by contribute to the code.
    CEO of Eblasoft
    EspoCRM Expert since 2014
    Full Stack Web Developer since 2008
    Creator of Numerous Successful Extensions & Projects​

    Comment


    • #3
      @eymen-elkum​

      I was kinda disheartened since nobody replied. Now I see you are one of the qualified developers who has developed so many extensions, and I'm really happy to see your interest!

      I'm still up for the challenge, and I appreciate your suggestion about starting with a referendum on the feature/functionality. Here’s how we can proceed to kickstart this project:
      1. Feature Referendum: Let's put together a survey to gather input from the EspoCRM community on the most desired features and functionalities for the boilerplate extension. We can include the initial ideas I mentioned and invite additional suggestions.
      2. Developer Involvement: Once we have a clear idea of what the community wants, we can reach out to developers to gauge interest in contributing to the project. We'll also need to estimate the effort and cost involved, as you suggested.
      3. Funding and Contributions: With the cost estimates in hand, we can set up a transparent funding pool and invite contributions from the community. This will ensure that everyone who wants to support the project can chip in.
      4. Open Source: As you rightly pointed out, making the extension open source is crucial. This will allow anyone to log issues, contribute code, and help improve the project over time.

      I'll start by drafting a detailed plan and a survey for the feature referendum. I’ll share it with you and the rest of the community for feedback. Together, we can make this project a reality and significantly enhance EspoCRM community experience.

      Thank you again for your support and insights. Let's keep the momentum going!

      Best Regards, Roger

      Comment


      • #4
        I want to emphasize another point here for Highly Skilled Developers Like eymen

        I believe this boilerplate project can be a starting point for creating an inviting space for new developers and contributors. While the short-term benefits of keeping EspoCRM Extension development solely commercial are clear, building a strong foundation through open-source initiatives like this boilerplate extension can have significant long-term advantages.

        In the short run, developers like you benefit from commercial opportunities. However, by expanding the EspoCRM development space with this boilerplate, we can cultivate a more vibrant and innovative community. This, in turn, could lead to more collaborative projects, knowledge sharing, and ultimately, a larger market for EspoCRM-related services.

        By contributing to and supporting this project, we're not just enhancing EspoCRM's functionality; we're also paving the way for a more sustainable and monetarily viable future for everyone involved. New developers can learn and grow within the community, and experienced developers like you can find new opportunities and partnerships.
        Last edited by goodwill; 07-28-2024, 06:11 AM.

        Comment

        Working...
        X