Events Management

Hello all

I’m trying to figure out which is the best way of creating an Events Management capability.

The use-case involves a mountain club which organises many hiking / rock-climbing / conservation / social / etc events for it’s members. The capability should include scheduling of events, listing the events on a web page, allowing participants to sign-up, allowing participants to make payment against an event, etc.

The Frappe Framework (v15) has both Event and Event Participants doctypes in the Desk module, which is used for Notifications / ToDo etc. I could duplicate and/or customise these and integrate it with Frappe Webshop, but that seems like a lot of work.

The Project module in ERPNext is too specialised and removing and/or hiding the unnecessary fields and functionality is also way too much for my liking.

I’ve read that the Frappe HRM app has similar capabilities built-in but are unfamiliar with it. Also, the LMS app might have something usable. Does anyone know the HRM and LMS apps to comment on this, or have any other recommendations?

1 Like

I haven’t used LMS much, but I can’t think of anything in HRMS that approaches this kind of functionality.

The Education module has similar workflows for defining course types, iterating specific instances on specific dates, onboarding applicants, collecting fees, recording attendance/outcomes, etc. it probably covers a lot of your use case, though of course all the names will be odd.

All that said, from what you’ve described here, nothing you’ve described makes me think a full module is necessary. I’d think you’d be able to do most of what you want to do with just a few doctype definitions and possibly a simple script or two.

1 Like

Thanks @peterg

I must admit, I’ve resolved to a custom coded app even prior to creating this topic, but was hopeful there might be something I could simply amend.

However, there are many other aspects not mentioned in the use-case which makes it a bit larger and more complex than at first glance, such as:

  • managing membership types
  • invoicing membership fees and payment via EFT and payment gateways
  • managing permit quotas for specific properties / events
  • managing club equipment and other assets
  • managing club finances
  • upload photos to be shared
  • club merchandise, donations and permit fees
  • publications such as annual journal and route descriptions
  • collaborative wiki for route planning and training
  • WhatsApp integration for event specific communication
    etc

Anyhow, thanks for your confirmation, so let’s start coding…

The Education module implements the first three bullets, but everything else probably wouldn’t be specific to an Event management module.

Frappe has most of this stuff in various apps (wiki, whatsapp, photo/file uploads, accounts, asset management, publishing, etc.), but it’s always a bit of a balancing act. Is it easier to adapt what already exists or to implement something new? Here, I suspect you’d want to do a bit of both. The actual event-specific data structures, though, are probably the easiest part.

2 Likes

I don’t know how exactly, but you will regret any decision you make … just after cross the Rubicon. :joy: :joy:

IMHO, maybe is better to start a new custom-app, using other apps to get inspiration :slight_smile: I think deeply customization will bring a lot of issues to manage.

Get luck!

2 Likes

Hi @avc

Yes I agree completely. When you create something from scratch you know precisely how it all fits together, even if you borrow a lot of code. That’s precisely what I resolved to do even before I created this topic, but as I said, I was hoping, against my gut feel, that there might be a better alternative. Just a final check before I cross the Rubicon… :rofl:

Hope you will share with others that might be interested in an event manage app?
Thank you.

Hi,
we are an NGO to help the underserved population. We need a similar event management but no member feees. can yuo help?
thanks
Ramesh

Hi @Techunison

Welcome to our frappeverse.

I have not done much as yet, other than developing the website.
I do this part-time, without compensation, as it’s a club of which I’m a member.
So I do not have any real urgency to get this done.
But I’ll certainly appreciate a collaborative endeavour from others who are capable of contributing.