Skip to content
Home of the code for OpenPetra
C# HTML JavaScript Shell CSS TSQL
Branch: master
Clone or download
Latest commit fb8cfd7 Aug 8, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
XmlReports
csharp more fixes for datetime and timestamp for s_session.s_valid_until_d Aug 8, 2019
db more fixes for datetime and timestamp for s_session.s_valid_until_d Aug 8, 2019
demodata adjust sample AnnualReceipt.html to work in a browser or with wkhtmlt… Jan 26, 2019
doc Added more documentation for the Shepherd Framework. Jan 30, 2013
i18n nant buildTranslationTemplate Feb 27, 2017
inc refactor TSession to not use an existing database connection. Aug 6, 2019
js-client Add 'js-client/' from commit 'b4e969ceb22f35867e9181906123baaee330a3fc' Aug 5, 2019
resources add missing icons. Jan 31, 2017
setup
.gitignore ignore visual studio code files May 25, 2019
LICENSE initial commit May 30, 2009
OpenPetra.build fix another place for the location of the js-client Aug 6, 2019
README.md add instructions for development environment on CentOS7 to Readme Dec 22, 2017
appveyor.yml appveyor: download test database Aug 5, 2019

README.md

OpenPetra

INTRODUCTION

The goal of OpenPetra is to provide an easy to use software system for the administration of non-profit organisations.

To find out more about OpenPetra, please visit the webpage www.openpetra.org

The code for the Javascript client is in a separate repository, at github.com/openpetra/openpetra-client-js.

DEVELOPMENT SETUP

These are the steps required to setup a development environment on CentOS7:

# install required packages
yum install epel-release git
yum install mono-devel nant nunit xsp libsodium

# clone the code repositories
git clone --depth 10 https://github.com/openpetra/openpetra.git
git clone https://github.com/openpetra/openpetra-client-js.git

cd openpetra

# setup the basic configuration
vi OpenPetra.build.config

    <?xml version="1.0"?>
    <project name="OpenPetra-userconfig">
        <property name="DBMS.Type" value="sqlite"/>
        <property name="Server.DebugLevel" value="0"/>
    </project>

# this will take a couple of minutes while code is generated and the solution gets compiled
nant generateSolution

# create a fresh sqlite database
nant recreateDatabase resetDatabase

# run the server with xsp4
nant start
# stop the server
nant stop

You can test your OpenPetra installation at http://localhost:9000 and http://localhost:9000/api

LICENSE

All code written by the OpenPetra development team is licensed under the GPL v3 or later. For third-party code, please see the license references in the respective directories (see csharp/ThirdParty).

You can’t perform that action at this time.