A django billing app for coworking space.
Project description
A django billing app for coworking space.
We intend to keep things as simple as we can and with an easy user experience. This apps is designed to manage coworkers and their bills.
No tax management. There is no tax for non-profit organization in France. This application doesn’t manage tax, it only displays legal French informations and tax 0% on bills.
We use it at Cowork’in Montpellier and Le village, two coworking spaces in South of France.
Features
All the features are managed throught django admin.site
User and Group management is provided by django auth module.
Billing management
Services management
Contributing
Wow you are awesome ! Thank you.
Clone repository
git clone https://github.com/ioO/billjobs.git
Create a virtualenv with python 3 binary
Billjobs works from python 3.4 to 3.6.
mkvirtualenv django-billjobs --python=/path/to/python3.5
add2virtualenv path/to/django-billjobs
Install development dependencies
pip install -r requirements_dev.txt
Sample settings
The core/ folder contains sample settings for development. Use DJANGO_SETTINGS_MODULE environment variables.
In your virtualenv bin/postactivate
export DJANGO_SETTINGS_MODULE=core.settings
In your virtualenv bin/postdeactivate
unset DJANGO_SETTINGS_MODULE
Database
Development use sqlite3 engine.
django-admin migrate
Git workflow
Previously we used git flow develop branch is here for historical reason
For now we are using a more simple workflow.
Create a feature branch when you develop a new feature, a hotfix and at the end rebase it with master branch.
git checkout -b new_feature
# do your commits
git checkout master
git pull
git checkout new_feature
git rebase master
git checkout master
git merge --no-ff new_feature
Fixtures
You can use development fixtures
django-admin loaddata billjobs/fixtures/dev_data.json
If you setup a super user it will be deleted by fixtures data. - Login : bill - Password : jobs
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.