Giter Site home page Giter Site logo

fmjnax / bvcms Goto Github PK

View Code? Open in Web Editor NEW

This project forked from davidbwire/bvcms

0.0 0.0 0.0 112.72 MB

The open source church management system

Home Page: https://touchpointsoftware.com

License: GNU General Public License v2.0

C# 33.68% HTML 6.77% Python 24.50% CSS 3.51% XSLT 0.01% ASP 0.08% JavaScript 7.87% PLpgSQL 0.17% PowerShell 0.02% TSQL 23.37% Batchfile 0.03% Smalltalk 0.01%

bvcms's Introduction

CodeFactor codecov

Developer Quick Start Guide

Copyright (c) 2008-2019 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.
    • Update NodeJS to the latest version by downloading the installer from nodejs.org Run the Node installer using all default options.
    • If you don't already have Gulp installed, go to Command Prompt and type: npm install -g gulp
  2. SQL Server Express 2017

Get the cloning URL for the GitHub BVCMS Source Code Repository

  1. Go to the repository in a browser - https://github.com/bvcms/bvcms.

  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 https://github.com/bvcms/bvcms.git), 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 host value to point to the name you would like to call your database (without the CMS_). This value will become part of your connection string.
    • For example, you could change <add key="host" value="" /> to <add key="host" value="myBvcms" />.
    • 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. Find and edit the ConnectionStrings.config file in the CMSWeb folder

    • Change the database server in the connection string named CMS if (local) or localhost is not the name of your SQL Server. For instance, if you installed SQL Express with the default options, you would change (local) to .\SQLEXPRESS
    • If SQL Server is not installed on your local machine, you may have to make further connection string changes. See connectionstrings.com for more help.
  8. The SQL Server database should be running

  9. Start SSMS (SQL Server Management Studio) and run the following script to allow installation of CLR extensions.

     EXEC sp_configure 'show advanced options', 1
     RECONFIGURE;
     EXEC sp_configure 'clr strict security', 0;
     RECONFIGURE;
    
  10. Click the Play button in the main toolbar to launch BVCMS.

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

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

    Default Username: admin

    Default Password: bvcms

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

Using BVCMS

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

Pull Requests

See Pull Request Guidelines.

bvcms's People

Contributors

davidcarroll avatar brondavies avatar brianlankford1 avatar dahnbaez avatar jfescobar18 avatar drmohundro avatar timdavila avatar meshikah avatar aternex avatar benjaminjrobin avatar hkouns avatar asherlloyd avatar nehresma avatar josearmandohf avatar keerp avatar jason-rice avatar jabrown85 avatar krmosali avatar existentialenso avatar k4larson avatar tpokorra avatar chrisgundersen avatar suraninoman avatar joxteodocio avatar charleshkang avatar

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.