================
django-codenerix
================
Open source enterprise business management system built on top of Django + AngularJS + Bootstrap. Ready for fast development of any CMS, ERP, Business Management Software, you can discover more in `CODENERIX.com <https://www.codenerix.com>`_.
.. image:: https://github.com/codenerix/django-codenerix/raw/master/codenerix/static/codenerix/img/codenerix.png
:target: https://www.codenerix.com
:alt: Try our demo with Codenerix Cloud
********
Features
********
* it is just steroids for Django
* designed to build new django applications or to get integrated with existing ones
* easy to use methods for writing filters, granular control to limit results
* control what your users see on your software in just one line
* simple to develop customized views
* client-side validation with no extra work
* dynamic inputs and selects with real time autocomplete
* search string sent to the server includes feedback from other form fields
* response from server includes control information to perform form actions on any field (fill, clear, set readonly)
* all dynamic inputs and selects are declared in just on line with our powerfull 'autofill'
* get class information from instrospective analysis of classes
* ready to use Memcache with no extra effort
* full control of permissions with added new permissions
* integrated API system as standard
* several authentication methods' including OTP (One Time Password)
* ready for authentication with Microsoft Active Directory
* ready for the latest Python and Django versions
* hotkeys support
* `Haystack <http://haystacksearch.org>`_ support (Search engines like: Solr, Elasticsearch, Whoosh and Xapian)
* nice packages with plenty of icons ready to use (Glyphicon, Font Awesome & Font Awesome Animation)
* special Codenerix directives
* codenerixHtmlCompile to render HTML code straight from your scope variables (including AngularJS code)
* codenerixOnEnter to detect when Enter key is pressed
* codenerixOnTab to detect when Tab key is pressed
* codenerixFocus to control when a input field get the focus
* codenerixVtable to render tables with dynamic loading and cache system. It is used for really big tables that we would like to render virtually. The website will look like a really long list but when you scroll down the engine will send queries to the server to get the registers you should be seeing.
* codenerixAutofocus to set the focus on the input who has it when the page is loaded
* codenerixReallyClick to ask the user if it really clicked (it is a kind of "confirm" function)
Ready for:
''''''''''
* Debug Panel (https://github.com/recamshak/django-debug-panel)
* Debug Toolbar (https://github.com/jazzband/django-debug-toolbar)
* Spaghetti and Meatballs (https://github.com/LegoStormtroopr/django-spaghetti-and-meatballs)
New fields and widgets:
'''''''''''''''''''''''
* FileAngularField
* ImageAngularField
* Date2TimeField
* MultiEmailField
* WysiwygAngularField
* MultiBlockWysiwygField
* BootstrapWysiwygField (coming soon)
* GenReCaptchaField
****
Demo
****
You can have a look to our demos online:
* `CODENERIX Simple Agenda DEMO <http://demo.codenerix.com>`_.
* `CODENERIX Full ERP DEMO <https://erp.codenerix.com>`_.
You can find some working examples in GITHUB at `django-codenerix-examples <https://github.com/codenerix/django-codenerix-examples>`_ project.
**********
Quickstart
**********
1. Install your Linux (we checked it out on Debian 8.7)
2. Make sure you have installed the required packages to work with GIT and Python (zlib1g-dev, libjpeg-dev, python-dev, python3-dev are required by Pillow library)::
apt-get install git python-pip python3-pip zlib1g-dev libjpeg-dev python-dev python3-dev
3. Clone the `CODENERIX Examples <https://github.com/codenerix/django-codenerix-examples>`_ project::
git clone https://github.com/codenerix/django-codenerix-examples
4. Go to the desired folder (we will go to **agenda**)::
cd django-codenerix-examples/agenda/
5. Install all requirements for the choosen example::
For python 2: sudo pip2 install -r requirements.txt
For python 3: sudo pip3 install -r requirements.txt
6. That's all...check it out::
In python 2: python2 manage.py runserver
In python 3: python3 manage.py runserver
*************
Documentation
*************
We have tried to write the most accurate documentation about this project so you have enought information to feel confortable
with CODENERIX. Nevertheless we are human, and we make mistakes, so please contact with us if
you find any mistake or you have doubts about the explanations.
You can get access to online documentation at `CODENERIX Documentation <http://doc.codenerix.com>`_.
You can find all documentation in GITHUB at `django-codenerix-documentation <https://github.com/codenerix/django-codenerix-documentation>`_ project.
You can get in touch with us `here <https://codenerix.com/contact/>`_.
***
FAQ
***
* sudo apt-get install libmysqlclient-dev, when using MySQL::
EnvironmentError: mysql_config not found,
* sudo apt-get install default-libmysqlclient-dev, when using Maria DB::
EnvironmentError: mysql_config not found,
* sudo apt-get install apache2-dev, when::
RuntimeError: The 'apxs' command appears not to be installed or is not executable. Please check the list of prerequisites in the documentation for this package and install any missing Apache httpd server packages.
* sudo apt-get install python-dev, when::
_mysql.c:40:20: fatal error: Python.h: No such file or directory
#include "Python.h"
^
compilation terminated.
error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
* sudo apt-get install libssl-dev, when::
build/temp.linux-x86_64-2.7/_openssl.c:434:30: fatal error: openssl/opensslv.h: No such file or directory
#include <openssl/opensslv.h>
^
compilation terminated.
error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
*******
Credits
*******
We are thankful to:
=================================== =================== =====================================================================================
Author Module Contribution
=================================== =================== =====================================================================================
Mounir Messelmeni Haystack Engines Contribution with Asciifolding support for Haystack Elasticsearch Engine
Khanh TO ngReallyClick We added codenerixReallyClick as a version that works with uibModal of ngReallyClick
Francisco Torrejon Core He was one of the first developers and part of the original project until 2015
=================================== =================== =====================================================================================
Several technologies have been used to build CODENERIX:
=================================== =================== =========================== =========================================================
Project name License Maintainer Link to project
=================================== =================== =========================== =========================================================
Angular Material Design MIT Google, Inc. https://github.com/angular/material
AngularJS MIT Google, Inc. https://github.com/angular/angular.js
AngularJS Color Contrast Directive MIT Everton Yoshitani https://github.com/evert0n/angular-color-contrast/
AngularJS reCaptcha MIT VividCortex https://github.com/VividCortex/angular-recaptcha
angular-qr MIT Jan Antala https://github.com/janantala/angular-qr
AngularUI MIT AngularUI Team https://github.com/angular-ui
angular-base64-upload MIT pitogo.adones@gmail.com https://github.com/adonespitogo/angular-base64-upload
angular-bootstrap-colorpicker MIT Michal Zielenkiewicz https://github.com/buberdds/angular-bootstrap-colorpicker
angular-bootstrap-switch Apache Francesco Pontillo https://github.com/frapontillo/angular-bootstrap-switch
angular-loading-bar MIT Wes Cruver https://github.com/chieffancypants/angular-loading-bar
Bootstrap MIT Twitter, Inc. https://github.com/twbs/bootstrap
Bootstrap Tab Collapse MIT flatlogic.com https://github.com/flatlogic/bootstrap-tabcollapse
bootstrap-datetimepicker Apache Stefan Petre https://github.com/smalot/bootstrap-datetimepicker
bootstrap-switch MIT Mattia Larentis https://github.com/Bttstrp/bootstrap-switch
Checklist-model MIT noginsk@rambler.ru https://github.com/vitalets/checklist-model
Date Range Picker MIT Fragaria, s.r.o. https://github.com/dangrossman/bootstrap-daterangepicker
django-angular MIT Jacob Rief https://github.com/jrief/django-angular
Font Awesome MIT & SIL OFL 1.1 Dave Gandy https://github.com/FortAwesome/Font-Awesome/
Font Awesome Animation MIT Louis Lin https://github.com/l-lin/font-awesome-animation/
hotkeys MIT Wes Cruver https://github.com/chieffancypants/angular-hotkeys/
HTML Clean for jQuery BSD Anthony Johnston https://github.com/components/jquery-htmlclean
HTML5 Shiv MIT or GPL2 Alexander Farkas https://github.com/aFarkas/html5shiv
jQuery MIT jQuery Foundation, Inc. https://github.com/jquery/jquery
moment.js MIT Tim Wood, Iskren Chernev https://github.com/moment/moment/
notifyjs MIT Jaime Pillora https://github.com/jpillora/notifyjs
nsPopover MIT contact@nohros.com https://github.com/nohros/nsPopover
Quill COPYRIGHT Jason Chen & salesforce.com https://quilljs.com/
Rangy MIT Tim Down https://github.com/timdown/rangy
textAngular MIT Austin Anderson https://github.com/fraywing/textAngular/wiki
=================================== =================== =========================== =========================================================
Raw data
{
"_id": null,
"home_page": "https://github.com/codenerix/django-codenerix",
"name": "django-codenerix",
"maintainer": null,
"docs_url": "https://pythonhosted.org/django-codenerix/",
"requires_python": null,
"maintainer_email": null,
"keywords": "django, codenerix, management, erp, crm",
"author": "Juanmi Taboada",
"author_email": "juanmi@juanmitaboada.com",
"download_url": "https://files.pythonhosted.org/packages/3e/46/475c690aa1415a32eb30b9c98512893da1319c99f84dc93ea562dbaf12a8/django-codenerix-5.0.12.tar.gz",
"platform": "OS Independent",
"description": "================\ndjango-codenerix\n================\n\nOpen source enterprise business management system built on top of Django + AngularJS + Bootstrap. Ready for fast development of any CMS, ERP, Business Management Software, you can discover more in `CODENERIX.com <https://www.codenerix.com>`_.\n\n.. image:: https://github.com/codenerix/django-codenerix/raw/master/codenerix/static/codenerix/img/codenerix.png\n :target: https://www.codenerix.com\n :alt: Try our demo with Codenerix Cloud\n\n********\nFeatures\n********\n\n* it is just steroids for Django\n* designed to build new django applications or to get integrated with existing ones\n* easy to use methods for writing filters, granular control to limit results\n* control what your users see on your software in just one line\n* simple to develop customized views\n* client-side validation with no extra work\n* dynamic inputs and selects with real time autocomplete\n\n\t* search string sent to the server includes feedback from other form fields\n\t* response from server includes control information to perform form actions on any field (fill, clear, set readonly)\n* all dynamic inputs and selects are declared in just on line with our powerfull 'autofill'\n* get class information from instrospective analysis of classes\n* ready to use Memcache with no extra effort\n* full control of permissions with added new permissions\n* integrated API system as standard\n* several authentication methods' including OTP (One Time Password)\n* ready for authentication with Microsoft Active Directory\n* ready for the latest Python and Django versions\n* hotkeys support\n* `Haystack <http://haystacksearch.org>`_ support (Search engines like: Solr, Elasticsearch, Whoosh and Xapian)\n* nice packages with plenty of icons ready to use (Glyphicon, Font Awesome & Font Awesome Animation)\n* special Codenerix directives\n\n\t* codenerixHtmlCompile to render HTML code straight from your scope variables (including AngularJS code)\n\t* codenerixOnEnter to detect when Enter key is pressed\n\t* codenerixOnTab to detect when Tab key is pressed\n\t* codenerixFocus to control when a input field get the focus\n\t* codenerixVtable to render tables with dynamic loading and cache system. It is used for really big tables that we would like to render virtually. The website will look like a really long list but when you scroll down the engine will send queries to the server to get the registers you should be seeing.\n\t* codenerixAutofocus to set the focus on the input who has it when the page is loaded\n\t* codenerixReallyClick to ask the user if it really clicked (it is a kind of \"confirm\" function)\n\nReady for:\n''''''''''\n\n* Debug Panel (https://github.com/recamshak/django-debug-panel)\n* Debug Toolbar (https://github.com/jazzband/django-debug-toolbar)\n* Spaghetti and Meatballs (https://github.com/LegoStormtroopr/django-spaghetti-and-meatballs)\n\nNew fields and widgets:\n'''''''''''''''''''''''\n\n* FileAngularField\n* ImageAngularField\n* Date2TimeField\n* MultiEmailField\n* WysiwygAngularField\n* MultiBlockWysiwygField\n* BootstrapWysiwygField (coming soon)\n* GenReCaptchaField\n\n****\nDemo\n****\n\nYou can have a look to our demos online:\n\n* `CODENERIX Simple Agenda DEMO <http://demo.codenerix.com>`_.\n* `CODENERIX Full ERP DEMO <https://erp.codenerix.com>`_.\n\nYou can find some working examples in GITHUB at `django-codenerix-examples <https://github.com/codenerix/django-codenerix-examples>`_ project.\n\n\n**********\nQuickstart\n**********\n\n1. Install your Linux (we checked it out on Debian 8.7)\n\n2. Make sure you have installed the required packages to work with GIT and Python (zlib1g-dev, libjpeg-dev, python-dev, python3-dev are required by Pillow library)::\n\n apt-get install git python-pip python3-pip zlib1g-dev libjpeg-dev python-dev python3-dev\n\n3. Clone the `CODENERIX Examples <https://github.com/codenerix/django-codenerix-examples>`_ project::\n\n git clone https://github.com/codenerix/django-codenerix-examples\n\n4. Go to the desired folder (we will go to **agenda**)::\n\n cd django-codenerix-examples/agenda/\n\n5. Install all requirements for the choosen example::\n\n For python 2: sudo pip2 install -r requirements.txt\n For python 3: sudo pip3 install -r requirements.txt\n\n6. That's all...check it out::\n\n In python 2: python2 manage.py runserver\n In python 3: python3 manage.py runserver\n\n\n*************\nDocumentation\n*************\n\nWe have tried to write the most accurate documentation about this project so you have enought information to feel confortable\nwith CODENERIX. Nevertheless we are human, and we make mistakes, so please contact with us if\nyou find any mistake or you have doubts about the explanations.\n\nYou can get access to online documentation at `CODENERIX Documentation <http://doc.codenerix.com>`_.\n\nYou can find all documentation in GITHUB at `django-codenerix-documentation <https://github.com/codenerix/django-codenerix-documentation>`_ project.\n\nYou can get in touch with us `here <https://codenerix.com/contact/>`_.\n\n***\nFAQ\n***\n\n* sudo apt-get install libmysqlclient-dev, when using MySQL::\n\n EnvironmentError: mysql_config not found,\n\n* sudo apt-get install default-libmysqlclient-dev, when using Maria DB::\n\n EnvironmentError: mysql_config not found,\n\n* sudo apt-get install apache2-dev, when::\n\n RuntimeError: The 'apxs' command appears not to be installed or is not executable. Please check the list of prerequisites in the documentation for this package and install any missing Apache httpd server packages.\n\n* sudo apt-get install python-dev, when::\n\n _mysql.c:40:20: fatal error: Python.h: No such file or directory\n #include \"Python.h\"\n \u2002 \u2002\u2002\u2002\u2002\u2002\u2002\u2002\u2002\u2002\u2002\u2002\u2002\u2002\u2002\u2002^\n compilation terminated.\n error: command 'x86_64-linux-gnu-gcc' failed with exit status 1\n\n* sudo apt-get install libssl-dev, when::\n\n build/temp.linux-x86_64-2.7/_openssl.c:434:30: fatal error: openssl/opensslv.h: No such file or directory\n #include <openssl/opensslv.h>\n \u2002\u2002\u2002\u2002\u2002\u2002\u2002\u2002\u2002\u2002\u2002\u2002\u2002\u2002\u2002\u2002\u2002\u2002\u2002\u2002\u2002\u2002\u2002\u2002\u2002\u2002\u2002\u2002\u2002^\n compilation terminated.\n error: command 'x86_64-linux-gnu-gcc' failed with exit status 1\n\n*******\nCredits\n*******\n\nWe are thankful to:\n\n=================================== =================== =====================================================================================\nAuthor Module Contribution\n=================================== =================== =====================================================================================\nMounir Messelmeni Haystack Engines Contribution with Asciifolding support for Haystack Elasticsearch Engine\nKhanh TO ngReallyClick We added codenerixReallyClick as a version that works with uibModal of ngReallyClick\nFrancisco Torrejon Core He was one of the first developers and part of the original project until 2015\n=================================== =================== =====================================================================================\n\nSeveral technologies have been used to build CODENERIX:\n\n=================================== =================== =========================== =========================================================\nProject name License Maintainer Link to project\n=================================== =================== =========================== =========================================================\nAngular Material Design\u2002\u2002\u2002\u2002 MIT\u2002\u2002\u2002\u2002 Google, Inc.\u2002\u2002\u2002\u2002 https://github.com/angular/material\nAngularJS MIT Google, Inc. https://github.com/angular/angular.js\nAngularJS Color Contrast Directive\u2002\u2002MIT\u2002\u2002\u2002\u2002 Everton Yoshitani\u2002\u2002 https://github.com/evert0n/angular-color-contrast/\nAngularJS reCaptcha MIT VividCortex https://github.com/VividCortex/angular-recaptcha\nangular-qr MIT Jan Antala https://github.com/janantala/angular-qr\nAngularUI MIT AngularUI Team https://github.com/angular-ui\nangular-base64-upload\u2002\u2002 MIT\u2002\u2002\u2002\u2002\u2002\u2002 pitogo.adones@gmail.com\u2002\u2002\u2002\u2002\u2002https://github.com/adonespitogo/angular-base64-upload\nangular-bootstrap-colorpicker MIT\u2002\u2002\u2002\u2002 Michal Zielenkiewicz\u2002\u2002\u2002\u2002 https://github.com/buberdds/angular-bootstrap-colorpicker\nangular-bootstrap-switch Apache\u2002 Francesco Pontillo \u2002\u2002\u2002 https://github.com/frapontillo/angular-bootstrap-switch\nangular-loading-bar MIT Wes Cruver https://github.com/chieffancypants/angular-loading-bar\nBootstrap MIT Twitter, Inc. https://github.com/twbs/bootstrap\nBootstrap Tab Collapse MIT flatlogic.com https://github.com/flatlogic/bootstrap-tabcollapse\nbootstrap-datetimepicker\u2002\u2002\u2002\u2002 Apache\u2002\u2002\u2002\u2002\u2002\u2002 Stefan Petre\u2002\u2002\u2002\u2002\u2002\u2002\u2002\u2002\u2002\u2002\u2002\u2002 https://github.com/smalot/bootstrap-datetimepicker\nbootstrap-switch MIT \u2002\u2002\u2002\u2002\u2002\u2002 Mattia Larentis \u2002\u2002\u2002\u2002 https://github.com/Bttstrp/bootstrap-switch\nChecklist-model\u2002\u2002\u2002\u2002 MIT\u2002\u2002\u2002\u2002\u2002\u2002\u2002\u2002 noginsk@rambler.ru https://github.com/vitalets/checklist-model\nDate Range Picker MIT Fragaria, s.r.o. https://github.com/dangrossman/bootstrap-daterangepicker\ndjango-angular MIT Jacob Rief https://github.com/jrief/django-angular\nFont Awesome\u2002\u2002 MIT & SIL OFL 1.1 Dave Gandy\u2002\u2002\u2002\u2002\u2002\u2002\u2002\u2002\u2002\u2002 https://github.com/FortAwesome/Font-Awesome/\nFont Awesome\u2002Animation MIT Louis Lin \u2002\u2002\u2002\u2002\u2002\u2002\u2002\u2002 https://github.com/l-lin/font-awesome-animation/\nhotkeys MIT Wes Cruver https://github.com/chieffancypants/angular-hotkeys/\nHTML Clean for jQuery\u2002\u2002\u2002\u2002\u2002\u2002 BSD\u2002\u2002\u2002\u2002 Anthony Johnston\u2002\u2002\u2002\u2002\u2002\u2002\u2002\u2002 https://github.com/components/jquery-htmlclean\nHTML5 Shiv\u2002\u2002 MIT or GPL2 Alexander Farkas\u2002\u2002 https://github.com/aFarkas/html5shiv\njQuery MIT jQuery Foundation, Inc. https://github.com/jquery/jquery\nmoment.js\u2002\u2002 MIT\u2002\u2002\u2002\u2002 Tim Wood, Iskren Chernev https://github.com/moment/moment/\nnotifyjs MIT Jaime Pillora https://github.com/jpillora/notifyjs\nnsPopover MIT\u2002\u2002\u2002\u2002\u2002\u2002\u2002\u2002 contact@nohros.com\u2002\u2002 https://github.com/nohros/nsPopover\nQuill COPYRIGHT Jason Chen & salesforce.com https://quilljs.com/\nRangy\u2002\u2002 MIT\u2002\u2002\u2002\u2002\u2002\u2002\u2002\u2002 Tim Down\u2002\u2002\u2002\u2002\u2002\u2002\u2002\u2002 https://github.com/timdown/rangy\ntextAngular MIT Austin Anderson https://github.com/fraywing/textAngular/wiki\n=================================== =================== =========================== =========================================================\n\n\n",
"bugtrack_url": null,
"license": "Apache License Version 2.0",
"summary": "Codenerix it is a framework that goes on top of Django so it makes easier development and building of ERPs.",
"version": "5.0.12",
"project_urls": {
"Homepage": "https://github.com/codenerix/django-codenerix"
},
"split_keywords": [
"django",
" codenerix",
" management",
" erp",
" crm"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "ad0c200e63526225880a493c647724e07ba8c338ba121a081c2bba05b0663240",
"md5": "cd20ec31fa799a3ac63868ad3af3351f",
"sha256": "25b4fda74d615d6170c850c18660d3609689947c69452df7d13107d7c1d08098"
},
"downloads": -1,
"filename": "django_codenerix-5.0.12-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "cd20ec31fa799a3ac63868ad3af3351f",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 5120157,
"upload_time": "2024-10-21T07:10:57",
"upload_time_iso_8601": "2024-10-21T07:10:57.450673Z",
"url": "https://files.pythonhosted.org/packages/ad/0c/200e63526225880a493c647724e07ba8c338ba121a081c2bba05b0663240/django_codenerix-5.0.12-py2.py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "3e46475c690aa1415a32eb30b9c98512893da1319c99f84dc93ea562dbaf12a8",
"md5": "cd5e300b75a23ff9bc50a62b1fb14ec8",
"sha256": "56c0ade5ca9d84528c090b59d2dab479ff7bee43d99d4acbef71bf2d5820c165"
},
"downloads": -1,
"filename": "django-codenerix-5.0.12.tar.gz",
"has_sig": false,
"md5_digest": "cd5e300b75a23ff9bc50a62b1fb14ec8",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4035836,
"upload_time": "2024-10-21T07:10:47",
"upload_time_iso_8601": "2024-10-21T07:10:47.224702Z",
"url": "https://files.pythonhosted.org/packages/3e/46/475c690aa1415a32eb30b9c98512893da1319c99f84dc93ea562dbaf12a8/django-codenerix-5.0.12.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-10-21 07:10:47",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "codenerix",
"github_project": "django-codenerix",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "django-codenerix"
}