All Projects → prikhi → AcornAccounting

prikhi / AcornAccounting

Licence: other
A Django-based Accounting System for Egalitarian Communities

Programming Languages

python
139335 projects - #7 most used programming language
HTML
75241 projects
CSS
56736 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to AcornAccounting

Valorize Vidas
Sistema de prevenção ao suicídio
Stars: ✭ 214 (+692.59%)
Mutual labels:  community
Comunidade
✊🏽 A comunidade de programação da periferia
Stars: ✭ 252 (+833.33%)
Mutual labels:  community
hackathons
Tips, Tricks, and Resources for running your hackathon.
Stars: ✭ 238 (+781.48%)
Mutual labels:  community
Phpdish
🏠 PHPDish is a powerful forum system written in PHP. It is based on the Symfony PHP Framework.
Stars: ✭ 225 (+733.33%)
Mutual labels:  community
First Timers Bot
A friendly bot that helps onboarding new Open Source Contributors
Stars: ✭ 239 (+785.19%)
Mutual labels:  community
causefolio
For the community, by the community.
Stars: ✭ 44 (+62.96%)
Mutual labels:  community
Lessy
A respectful and ethical time manager.
Stars: ✭ 209 (+674.07%)
Mutual labels:  community
tweaks
a collection of user-submitted css/js tweaks for notion
Stars: ✭ 85 (+214.81%)
Mutual labels:  community
Vimdoc Ja
A project which translate Vim documents into Japanese.
Stars: ✭ 245 (+807.41%)
Mutual labels:  community
ansible-london-meetup
Ansible Meetup for London, UK
Stars: ✭ 30 (+11.11%)
Mutual labels:  community
Learn
A social network of lifelong learners built around humanity's universal learning map.
Stars: ✭ 224 (+729.63%)
Mutual labels:  community
Xamarinuniversallibrary
This is a universal library that contains everything we need to know about the Xamarin universe. This is an open-source project from the community to the community.
Stars: ✭ 235 (+770.37%)
Mutual labels:  community
projects
Türk geliştiricelerin açık kaynak Ruby projeleri
Stars: ✭ 13 (-51.85%)
Mutual labels:  community
Icms2
Official Repository for InstantCMS 2.x
Stars: ✭ 215 (+696.3%)
Mutual labels:  community
community-manager
Thoughts and writings on community management
Stars: ✭ 192 (+611.11%)
Mutual labels:  community
Hitobito
A web application to manage complex group hierarchies with members, events and a lot more.
Stars: ✭ 208 (+670.37%)
Mutual labels:  community
Freecodecamp
freeCodeCamp.org's open-source codebase and curriculum. Learn to code for free.
Stars: ✭ 339,510 (+1257344.44%)
Mutual labels:  community
join-fnplus-with-a-pr
Welcome to the fn+geeks community! Add yourself as a contributor 🎊here. Apply for membership here:
Stars: ✭ 74 (+174.07%)
Mutual labels:  community
adafruit-circuitpython-weekly-meeting
Notes from the weekly circuitpython meetings on Discord
Stars: ✭ 22 (-18.52%)
Mutual labels:  community
awesome-dev-discord
A curated list of official, development-related Discord server
Stars: ✭ 153 (+466.67%)
Mutual labels:  community

Acorn Accounting

Attention!

This project is no longer actively used or maintained. Future work is being done on a new project that integrates with QuickBooks Desktop.

Acorn Accounting is an Open Source Double Entry Accounting System written using Python and Django.

Acorn Accounting is targeted towards egalitarian communities with needs such as paying stipends, entering town trips and tracking membership.

Test Status Code Coverage Documentation Status

Quickstart

Install virtualenv:

$ pip install virtualenv virtualenvwrapper

Configure virtualenvwrapper:

$ export WORKON_HOME=~/.virtualenvs
$ mkdir -p $WORKON_HOME
$ source /usr/bin/virtualenvwrapper.sh      # Or add this to your .bashrc

Create a new virtual environment:

$ mkvirtualenv AcornAccounting
$ workon AcornAccounting

Install the prerequisites:

$ pip install --no-binary django -r requirements/local.txt

Specify some environmental variables:

$ export DJANGO_SECRET_KEY="A Random 50 Character String"
$ export DB_NAME="<database name>"
$ export DB_USER="<database username>"

Create all necessary tables:

$ python manage.py syncdb --settings=accounting.settings.local
$ python manage.py migrate --settings=accounting.settings.local

Run the development server:

$ cd acornaccounting
$ python manage.py runserver --settings=accounting.settings.local

You can omit the settings flag by setting the DJANGO_SETTINGS_MODULE environmental variable:

$ export DJANGO_SETTINGS_MODULE=accounting.settings.local
$ python manage.py runserver

Running Tests

Install the prerequisites:

$ pip install -r requirements/test.txt

Run the tests:

$ cd acornaccounting
$ py.test

To continuously run tests when source files change:

$ ptw

Building the Full Documentation

Install the prerequisites:

$ pip install -r requirements/local.txt

Build the documentation:

$ cd docs
$ make html

The HTML files will be output to the docs/build/html directory.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].