Starting a Drupal 8 CRM project


#42

Ignore what I said about redirection. I was thinking of a different site


#43

Add new person pop up window does resize to portrait view on my phone.

LineageOS
Firefox browser

I’ll try to add a screenshot.Screenshot_20180425-084830
Screenshot_20180425-084850
Screenshot_20180425-084909
Done.

Do you have a repository with issue tracker?


#44

Hi

Cheers

No need for a screenshot, the popup currently has a fixed width.


#45

NEW VERSION OUT*

demo.opencase.org.uk #SORRY I ORIGINALLY PUT .org BUT IT IS .org.uk

login: demo / Iethe1Po # note this change

github (issues appreciated) - https://github.com/hoegrammer/opencase

Documentation - https://hoegrammer.gitbooks.io/opencase/content/


#46

You’ve left the .uk off the end of the URL - should be https://demo.opencase.org.uk/


#47

Hey Naomi,

Am I right in thinking you’re not building on top of e.g. https://www.drupal.org/project/crm_core/ because that’s overly complex for your use case. Is there a danger that you’ll get to a point where it turns out some of the features/maintenance they’re doing would be useful to your project? In my experience I always regret not building on top of other stuff later on!

Happy to chat about it if you want a ‘critical friend’ to discuss the decisions with.


#48

Hey harry, I would love to discuss that with you! I’m just about to go on holiday for a week but after that I will get in touch again on here.

But - quick answer - wanted it to be Drupal 8 native .


#49

Hi,

I’ve just updated the demo site at https://demo.opencase.org.uk . The apache auth is

demo / iechu9waeF5diengohSei7oh

there is a site admin user:

siteadmin / siteadmin

This user is not able to create other users (for security reasons) but otherwise is like the siteadmin user on production.

Differences from the previous version:

Access control: Previously everyone could see all cases. Now, users can see cases that they are involved in. By creating case you automatically become involve in it (although you can later be removed or remove yourself). Caseworkers can see all clients and volunteer co-ordinators can see all volunteers. Site admins and overseers can see everything. (If you want to see this is action you can log on as caseworker / caseworker. This login is linked to the Test Caseworker so you should be able to see all and only cases that Test Caseworker is involved in.)

Editing types:

As a site admin you can now add, remove and configure types of actor, types of case and types of activity and you can configure fields on these and add your own fields.s

Relations between types:

For each type of case, you can specify what types of actors (people) can be involved in it, e.g. for a volunteer recruitment case it would be volunteers and/or staff; for a legal advice case maybe clients, volunteers and solicitors. You can also specify what activities belong on what kinds of cases.

Not done yet:

Reporting
Donations
Anything to do with emails/bounces
Any specific guidelines or features relating to the GDPR

How you can help:

If you would like to help, the best thing you can do is try it out and tell me what you think about it. In the documentation there is a section “what it will do”, which lists desired features and the ones that are developed are ticked*. If you see something that’s ticked but the functionality does not seem to exist or you can’t see how to do it, I would love to hear it! Also if there is something you think charities would want but it isn’t on the list at all, again that would be great to know.

*There are two known issues: 1. Users don’t have access to edit the form view or display view of custom entities. So they can change fields and add fields but any fields they add will just go at the bottom of the form/display. 2. If someone does add a new type of actor, the permissions and menus will not update because they are currently hard-coded.

Apart from specific features I would be very interested to hear how usable (or not!) you think it is. Usability is very important, probably the most important thing, because this software is for people who are not technical, who are usually unpaid and are very busy with important things. The CRM should be almost invisible to them. I think making it as usable as possible will be a long journey but anything you have to say about this will be very useful.

Basically, anything that you find confusing for any reason or you think less technical people would be confused by - I want to hear it.

Terminology-wise what should we call the people in the system, to separate them from users? “People” could also mean users, and in any case one person could be more than one actors (which is what I ended up calling them because they do actions/activities but… yeah.) Constituents? Contacts?

There are gaps in the documentation too, which perhaps you could fill if you like that sort of thing. They are:

  • how to do simple things like add an actor, add a case, add involved parties to a case, add activities, edit and delete things, upload files
  • how to create new actor types, case types and activity types and how to edit the fields and add new fields

#50

@harry @lwm @Graham if you feel like having a look at this I would be very interested in your thorughts! ^


#51

Up to my neck in other stuff right now, but keen to help, so I will, but it might take a week or so. Feel free to nudge me if you hear nothing. :slight_smile:


#52

Thank you! No worries - I’m going on holiday anyway :slight_smile:


#53

Also does anyone know who Eric is who was interested in this? I have it written down somewhere to include Eric in the discussion but can’t remember if he was on here or another forum :confused: