An open API service indexing awesome lists of open source software.

https://github.com/ramezissac/django-erp-framework

A Django based framework to create diverse business solutions, equipped with a reporting engine with charts, widgets system , a custom admin site and other goodies
https://github.com/ramezissac/django-erp-framework

charting django erp framework python reporting-engine responsive-design

Last synced: 6 months ago
JSON representation

A Django based framework to create diverse business solutions, equipped with a reporting engine with charts, widgets system , a custom admin site and other goodies

Awesome Lists containing this project

README

          

.. image:: https://img.shields.io/pypi/v/django-erp-framework.svg
:target: https://pypi.org/project/django-erp-framework

.. image:: https://img.shields.io/pypi/pyversions/django-erp-framework.svg
:target: https://pypi.org/project/django-erp-framework

.. image:: https://img.shields.io/readthedocs/django-erp-framework
:target: https://django-erp-framework.readthedocs.io/

.. image:: https://img.shields.io/codecov/c/github/ra-systems/django-erp-framework
:target: https://codecov.io/gh/ra-systems/django-erp-framework

Django ERP Framework
====================

A light-weight, effective, Django based framework to create various business applications, resource planing and management systems.

Offers a ready made platform where you can start to create data entry pages and attach various reports to them.

Features
--------

* A Reporting Engine that can generate grouped reports and/or time series and/or crosstab from any model in your apps.
* Charting capabilities to represent the data in the reports.
* Widget system to create dashboards and display bits of the reports results and/or its charts on any page you want.
* Customizable and easily extensible.
* Django Jazzmin admin theme integration ready to use.
* Python 3.8 / 3.9 / 3.10 , Django 3.2 +

Installation
------------

.. code-block:: console

$ pip install django-erp-framework
OR
$ pip install -e git+https://github.com/RamezIssac/django-erp-framework.git#egg=django-erp-framework@develop

Check out the `getting started `_ on Read The Docs.

Demo
----

You can checkout a demo application `here `_.

Code is available on `Github `_.

.. image:: https://github.com/RamezIssac/django-erp-framework/blob/develop/docs/source/_static/widgets.png?raw=true
:alt: Homepage
:align: center

Documentation
-------------

Available on `Read The Docs `_

Please Proceed to the tutorial `Create a sales application Part 1 `_

Reporting Engine
----------------

The reporting engine of this framework is released as a separate package `django-slick-reporting `_.

Testing and contribution
------------------------

To run the test suite, first, create and activate a virtual environment. Then
clone the repo, install the test requirements and run the tests::

# 1. Clone and install requirements
$ git clone git+git@github.com:ra-systems/django-erp-framework.git
$ cd tests
$ pip install -e ..
$ pip install -r requirements.txt

# 2. Set the test database connection details in the environment
$ export DATABASE_NAME=
$ export DATABASE_USER=
$ export DATABASE_PASSWORD=

# 3. Run the tests
$ ./runtests.py
# And for Coverage report
$ coverage run --include=../* runtests.py [-k]
$ coverage html

For more information on contributing, we honor `Django's guidelines `_.