Giter VIP home page Giter VIP logo

churchcrm / crm Goto Github PK

View Code? Open in Web Editor NEW
584.0 62.0 411.0 132.41 MB

ChurchCRM is an OpenSource Church CRM & Management Software.

Home Page: https://ChurchCRM.io

License: MIT License

PHP 83.55% JavaScript 14.23% CSS 0.12% HTML 0.16% Shell 0.09% Io 0.01% TypeScript 1.02% SCSS 0.45% Twig 0.36%
church crm database attendance-system calendar calendar-events church-management churchcrm

crm's Introduction

ChurchCRM

๐ŸŒŸ Welcome to ChurchCRM! ๐ŸŒŸ

Thank you for stopping by our GitHub repository. We're thrilled to have you here as part of the ChurchCRM community!

โ›ช๏ธ About ChurchCRM

ChurchCRM is an open-source church management system designed to help congregations manage their members, track contributions, and streamline communication. Whether you're a developer, designer, tester, or just passionate about improving church management, there's a place for you in our community.

Software License Total All-Time Downloads Latest Release

๐Ÿš€ Get Started

If you're new to ChurchCRM, the official website is a great place to start. You'll find documentation, FAQs, and more to help you understand and make the most of our system.

To test out the demo, visit our Demo System via Softaculous.

๐ŸŒ Localization Support

One of ChurchCRM's strengths is its commitment to inclusivity. We are proud to support localization in 40+ languages, making the platform accessible to diverse communities around the world. Whether you speak English, Spanish, French, or any of the other supported languages, you can use ChurchCRM in a way that feels familiar and comfortable.

Join our localization team on poeditor.com to add any support for your language.

๐Ÿ’ก How to Contribute

We welcome contributions from everyone! Whether it's bug reports, feature requests, or code contributions, your input is invaluable.

Check out our contribution guidelines to get started.

GitHub contributors Join the chat at https://gitter.im/ChurchCRM/CRM

๐Ÿ“š Documentation

Our documentation is your go-to resource for understanding ChurchCRM inside and out. If you find something missing or unclear, don't hesitate to open an issue or submit a pull request.

๐Ÿค Community

Join our Matrix Chat to connect with other users, ask questions, and share your experiences. We believe in the power of a supportive community!

๐Ÿ™ Thank You

A big thank you to all our contributors, past and present. Your efforts help make ChurchCRM better with each release.

Recent Contribution History

Recent Contribution History

Star History

Star History Chart

๐ŸŒ Stay Connected

Happy coding and community building! ๐ŸŽ‰

โ€” The ChurchCRM Team

crm's People

Contributors

abramovkg avatar adnan0703 avatar boluak avatar bradgearon avatar brianteeman avatar chiebert avatar chrishsieh avatar crossan007 avatar dacodedbeat avatar dawoudio avatar dependabot[bot] avatar dschwen avatar focuz07 avatar grayeul avatar kboghdady avatar lbridgman avatar meichthys avatar mrclever avatar phili67 avatar rakess70 avatar respencer avatar romdricks avatar saulowulhynek avatar shiftrightonce avatar simonkp avatar smehrbrodt avatar snyk-bot avatar stylecibot avatar tiagomrodrigues avatar troysmith31 avatar

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

crm's Issues

Create a Build Script

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

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.

gavatar for member Image

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

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.

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.

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.

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.

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

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

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 .

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!

vagrant box

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

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...

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.

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.

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.

Picture uploads are broken

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

The picture is never actually uploaded.

Will investigate further.

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.

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.

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/

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)?

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.