The open source church management system
Switch branches/tags
Daniel-SGF-Map-Error FundIdString Keerthi-GoogleCharts Keerthi-ReCaptcha OnEnrollPython Steele-NewUI Steele-SidebarNav Steven-AttendedCheckIn Steven-Check-In-Feature-Update Steven-Updated-Mobile-Authentication austin-add-dbgenerator-console-app austin-checkin-description austin-checkin-feature austin-di-registration-for-webapi austin-espace austin-fix-add-contribution-api austin-fix-html-typo-for-vol-request austin-fix-ips-importer austin-fix-typo-in-email-subjects austin-fvo-role-changes austin-gcm-and-statements-fixes austin-gcm-refactor austin-lock-static-host austin-promote-to-head-of-household austin-python-bugfix austin-statement-fix austin-test-build-server bugfix/database-access-outside-http-context-throws-ex bugfix/editing-org-with-limited-to-role-account-cannot-save daniel-add-log-unmatched-transaction daniel-disable-giving-when-org-inactive daniel-disable-recurring-giving-for-inactive-orgs daniel-error-removing-from-enrollment-history daniel-increase-sms-limit daniel-log-for-unmatched-transactions daniel-manage-volunteers daniel-maritalstatus-as-married-status daniel-orgleadersonly-reports daniel-python-method-disable-fund daniel-required-birth-year-zip-code daniel-save-payment-box daniel-show-inactive-funds-in-person-record daniel-upload-addresses-option dev/cleanup-hard-coded-paths develop ja-fixes-critical-issue josearmando-BundleReport2-fix josearmando-bug-org-member-attendance josearmando-eft-refund-bug josearmando-export-donor-total-fix josearmando-export-donor-totals-enhancement josearmando-financial-reports-discrepancy josearmando-manage-organization-members-fix josearmando-pushpay-authentication josearmando-pushpay-payment-integration josearmando-pushpay-redirect-to-tenant josearmando-pushpay-unit-test josearmando-remove-custom-task-role josearmando-update-cc-expiration-date master release/20181127-rc1 td-abundantlife-import-updates td-add-contribution-origin-field td-add-pushpay-pk td-add-pushpay-schema td-checkin-ui-refresh td-delete-individual-fix td-delete-twilio-group td-duplicate-emails-after-img-upload td-duplicate-emails-after-payment-wcoupon td-duplicate-empty-bundle td-fix-individual-contributions-query td-fix-smallgroup-map-issue td-managed-giving-sort-list td-python-find-person td-remove-id-from-contribution-statment td-remove-role-selector-from-default-template td-statement-envelope-number tim-testing
Nothing to show
Clone or download
brondavies Merge pull request #346 from bvcms/daniel-show-inactive-funds-in-pers…

All disabled recurring amounts are now with amount = 0.
Latest commit 53bd14f Dec 14, 2018
Type Name Latest commit message Commit time
Failed to load latest commit information.
CmsCheckin Working on reconciling TotalsByFund and DonorTotals Mar 31, 2018
CmsData Merge pull request #346 from bvcms/daniel-show-inactive-funds-in-pers… Dec 14, 2018
CmsDataSqlClr Fix RegexMatch bug Apr 17, 2016
CmsSqlClr Fix bug in Duplicates Tab on person Aug 13, 2017
CmsTwilio Correcting some package versioning and references Dec 6, 2018
CmsWeb Merge pull request #346 from bvcms/daniel-show-inactive-funds-in-pers… Dec 14, 2018
DbmlBuilder Fix DbmlBuilder code style issues Jul 27, 2018
ImageData Correcting some package versioning and references Dec 6, 2018
IronPythonApplication1 Working on support for MailChimp integration Sep 12, 2017
PythonApplication1 IronPython Testing Jul 18, 2015
Scripts Fix tagging script to support 24hr timestamp Aug 10, 2015
SqlScripts sql script cleanup Nov 12, 2018
UnitTests Register dependencies for web api controllers Dec 10, 2018
UtilityExtensions Correcting some package versioning and references Dec 6, 2018
.editorconfig Add .editorconfig file. Apr 28, 2015
.gitattributes Specify text diffing for .sql files Aug 17, 2018
.gitignore Merge branch 'master' into austin-checkin-feature Oct 16, 2018
CmsWeb.sln undoing report changes, moving them to a separate branch to prevent b… Sep 18, 2018
LICENSE Create LICENSE Jun 20, 2014 Update Nov 14, 2016 Company rename to TouchPoint Software, Inc. Jul 11, 2018
WE-Markdown.css Markdown editor support in VS Jul 22, 2013
WE-settings.xml Working on new UI Oct 6, 2013
send.json Implement new Sengrid API Aug 2, 2016

BVCMS Developer Quick Start Guide

Copyright (c) 2008-2018 Bellevue Baptist Church Licensed under the GNU General Public License (GPL v2) you may not use this code except in compliance with the License. see LICENSE file in this repository master branch

BVCMS is maintained by TouchPoint Software, Inc.

Install Development Tools and required libraries

  1. Visual Studio Community 2017

    • Be sure to install the ASP.NET and web development Workload option.
    • Install the Python development option if you want to debug Python scripts.
  2. SQL Server Express 2016

Get the cloning URL for the GitHub BVCMS Source Code Repository

  1. Go to the repository in a browser -

  2. Click green "Clone or Download" button in the upper right part of the page

  3. Copy the link URL shown

Load the Project

  1. Start Visual Studio

  2. On the right side, click the tab Team Explorer

  3. Under Local Git Repositories, click Clone

  4. Paste the URL you copied in above (should be, then click Clone

  5. Back under the Solution Explorer tab, double click the CmsWeb.sln item

  6. Find and edit the web.config file in the CMSWeb folder

    • In the appSettings section, configure the dbserver and host values to point to your server and the name you would like to call your database (without the CMS_). These two values will become part of your connection string.
    • for dbserver if you installed a full version of SQL Server (not Express) use (local) with the parentheses. If you installed SQL Server Express, use .\SQLEXPRESS
    • In the mailSettings section, configure the pickupDirectoryLocation to a directory on your development machine (for testing purposes).
    • If you want to create a database with 150 test records in it, just use testdb for the host value
  7. The SQL Server database should be running

  8. Click the Play button in the main toolbar to launch BVCMS

  9. The first time you start up the system, it will create and populate a starter database

  10. Once at the login screen, enter the default username and password and click Log On.

    Default Username: admin

    Default Password: bvcms

  11. After successfully logging in, you should set your admin password immediately because the bvcms password is a one-time use password and will no longer work.


For additional information on how to use BVCMS, please see the TouchPointSoftware Documentation.

Pull Requests

See Pull Request Guidelines