Skip to main content

CRM application for non-profit organizations

Project description

basxconnect-ci Translation status

basxconnect

A core implementation of a CRM system for non-profit organizations.

Documentation at readthedocs

Vision

Providing non-profit organizations with a code framework that helps to build tools for managing their data.

Mission

Create and maintain a django-based framework which implements:

  • A standardized UI concept based on IBM's carbon design system
  • CRM-like core data models which are open to extension
  • Code building blocks and shortcuts which allow easy customization and extension

Core values

  • Open source development (this, however does not include free support)
  • Use of existing and proven technology where possible while minimizing external dependencies
  • Focus on workflows and tasks for Non-Profit organizations (User experience)
  • Writing code and APIs for developers, not for website administrators (Developer experience)
  • Development does not center around a final product but around the tools to create a product (because every product is different)

What we have so far

  • Integration of the core parts of carbon design in django ("like bootstrap for django")
  • CRUD-framework ("Quick generation of create/read/update/delete views")
  • HTML-layout framework which allows a more flexible hooking-in than the standard HTML-rendering mechanisms ("DOM on the server side")
  • Core model to manage people, communication and relationships
  • Demo project which implements a bare-bone version of a product (this repository)

What we still need to do

  • Adding a workflow engine which allows code-based configuration of manual and automated workflows (e.g. uploading a file, waiting for approval from a certain role, sending out an email automatically, etc.)
  • Improving the existing code base to have better support for extendability
  • Write documentation where necessary and add code-examples and how-to's
  • Implement revisions completely to allow going to a certain date and maybe display diffs

Other TODOs:

  • Explain more why basxConnect is necessary and the difference to alternative solutions

We would like to thank the following projects for their work, they provide a valuable base for basxConnect:

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.

Source Distribution

basxconnect-0.3.86.tar.gz (496.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

basxconnect-0.3.86-py3-none-any.whl (567.5 kB view details)

Uploaded Python 3

File details

Details for the file basxconnect-0.3.86.tar.gz.

File metadata

  • Download URL: basxconnect-0.3.86.tar.gz
  • Upload date:
  • Size: 496.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/33.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.10.2

File hashes

Hashes for basxconnect-0.3.86.tar.gz
Algorithm Hash digest
SHA256 53a8cad4510561746796ef1086248c164bcfd4478719d3126c1d08a65dce94e8
MD5 02d19fe86512ff39b030d7874c228a87
BLAKE2b-256 3051000d16dbb25a1472e696101f934831aa469e9d9473cb5c664cbc00e5fc23

See more details on using hashes here.

File details

Details for the file basxconnect-0.3.86-py3-none-any.whl.

File metadata

  • Download URL: basxconnect-0.3.86-py3-none-any.whl
  • Upload date:
  • Size: 567.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/33.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.10.2

File hashes

Hashes for basxconnect-0.3.86-py3-none-any.whl
Algorithm Hash digest
SHA256 408a15bb0fc3ef80203d2af141a34f57ed411bde69311563094c41577b68415d
MD5 96863e26c5e52c1fc2378315f16a5b60
BLAKE2b-256 ed5cdd8bd04aad899eca4d6de9b32503fe69436e74e243222fdd6e2141272f68

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page