Coder Social home page Coder Social logo

churchcrm / crm Goto Github PK

View Code? Open in Web Editor NEW
602.0 64.0 423.0 136.54 MB

ChurchCRM is an OpenSource Church CRM & Management Software.

Home Page: https://ChurchCRM.io

License: MIT License

PHP 86.82% JavaScript 10.80% CSS 0.13% HTML 0.17% Shell 0.12% Io 0.01% TypeScript 1.09% SCSS 0.47% Twig 0.38%
church crm database attendance-system calendar calendar-events church-management churchcrm

crm's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

crm's Issues

Picture uploads are broken

ImageUpload.php yeilds the text "here1here2" when uploading a picture.

The picture is never actually uploaded.

Will investigate further.

Create way for a Family/Person to Verify the info

Need a new API that can be used for time stamping the last time a person/family have verified the info i n the CRM.

  • The API will update a last verified date
  • The API will update a note in the person/family with the verified date and the current user who called the API.

Smarter use of gravatar

Right now the gravatar is used for the "account" even if the person has a picture in the CRM. We should use the CRM Pic 1st but if none use gravatar.

Also we use try to use gravatar for a person if none is uploaded also .

Collapsable /modular widgets

Would be nice to rearrange widgets and or collapse those you don't care to see, and saved on a per user basis on their profile so it looks the same every time user logs in.

Moving from Churchinfo 1.2.14 to Church CRM

I am not a coder or developer so this may be out of place.

But I'd like to replace my current ChurchInfo 1.2.14 with ChurchCRM. I have actually done so and pointed to my existing datbase. I get an error about the MySQL and PHP schema being incomatible. I edited the CheckVersion.php and got it to work but am I missing something that would have updated this automatically (like Churchinfo does when you upgrade)?

vagrant box

Need a vagrant box so that we can make development on the software easier for new members.

Merge Docker Project into CRM project

ChurchCRM/Docker project is working I think... but we also have a docker file in ChurchCRM/CRM we need to merge them and update docker-hub to use the ChurchCRM/CRM project to build docker images.

Create a Build Script

We need a build script to create a zip file so that we can create versions of the applications .

gavatar for member Image

If a member image is not uploaded, we should see if gavatar image exist before displaying the default.

Need a MVC for Rest APIs

We need to move to Rest APIs for new features. Need to research and create a POC using modern PHP MVC frameworks

Map Address linking

I'd love to see the tool focused more on canvassing and visitor tracking.

Currently the addresses are just static text, would like to request the address link to google maps within the member display.

This way you could pull up google map directions on your phone when visiting members or visitors just by clicking on the address instead of having to copy everything over.

Support Running the CRM offline

When running the application offline, CSS and JS return 404 as they served from the internet.

The following are not local resources:

  • dataTables
  • ionicons font
  • raphael-min.js

Cells on ConfirmReport can overlap

If the data in the cells on ConfirmReport.php is too long, the text overlaps into the next cell. Wrap text would be the preferable method.

Maps are broken

2 issues are currently affecting maps:

  • If $bLockURL = TRUE, and the enforced URL is HTTPS, the resources for maps will not load in current browsers. Resources for the maps should be loaded over HTTPS to mitigate this issue
  • the inclusion of 'Include/Header.php' causes the map display to break. The resultant behavior is grey map tiles. I suspect this has something to do with the nested DIV elements in which the map is rendered.

Drone.io vs Travis CI

right now I have both Drone and Travis looks at our system... but both fail, we need to ensure one of them work and stop using the other...

ConfirmReport Birthday Bugs

The Confirm Report does not display the status of the "HideAge" checkbox.
It does not display the birthday at all if only the month and day are filled out.
It only displays the birthday if the entire YYYY-MM-DD string is present.

Create upgrade from ChurchInfo help doc

While we forked in ChurchInfo v 1.2.14, our database has changed a lot... we need to document how to upgrade from church info project to our new project.

Allow for internationalization

  1. Country seems to be pre-set for USA
  2. Telephone formatting dito, and it seems I can't turn off the formatting (we use a two digit prefix code, e.g. 08 1234 5678.

bad link bug -http://...com/Reports/SundaySchoolClassView.php?groupId=3

Click on 'Sunday School Dashboard it goes to the standard dashboard url at ..Reports/SundaySchoolClassList.php

But then click on an individual sunday school group on the sidebar and it points to invalid url 404 http://...com/Reports/SundaySchoolClassView.php?groupId=3

correct link should be http://...com/SundaySchoolClassView.php?groupId=3 without /Report/

Record Followup's/visits

If you have multiple volunteers for canvassing its hard to know who visited who and when or how often. Within the family view (because you'll most likely be visiting there home to see whole family and not individual members) you should be able to record the last time you contacted that person.

Requesting: dropdown in family view to describe what type of contact you made (phone, home visit, hospital visit) then the date/time, and a quick note (called so an so, invited them to tent meeting etc), it might also be valuable to have a dropdown of all members to record who contacted the person so we can track who is more familiar with the visitor.

I was initially going to start just making simple notes for followup's but really like the dates recorded and who actually contacted them. so that later when you have a canvassing dashboard you can sort who was visited the least/most and who should be next on our priority list or if any visitors requested that they not be visited anymore if they already found a different church etc.

Add Calendar view (google calendar integration)

Currently to see all events (church functions, birthdays, anniversaries) you have to run separate queries within reporting.

Would make things much easier to show a calendar view of all events for each day scheduled and be able to print them out.

I'd like to recommend possibly exporting events to a google calendar through the api and displaying the google calendar. This would also allow the ability to easily import the calendar to your android mobile for event reminders and easy viewing.

CSV Import

I am having an issue importing a csv that was exported from powerchurch. When I try to import the csv i a message saying that x number of records were imported but nothing shows up in the program. Im sure i am doing something wrong. Any help would be greatly appreciated! Thanks for all of the work!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.