CRM application for non-profit organizations
Project description
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
- Additional modules for:
- Generating reports
- Generating documents and PDFs from word templates
- Custom add/edit forms
- Data import from PDFs with form-fields
- Customiable Database triggers to send notification emails
- Invoicing module
- Demo project which implements a bare-bone version of a product (this repository)
What we still need to do
- 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:
- Translation: https://weblate.org/
- Design System: https://www.carbondesignsystem.com/
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file basxconnect-0.4.62.tar.gz.
File metadata
- Download URL: basxconnect-0.4.62.tar.gz
- Upload date:
- Size: 514.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
677c0d7ee6c18feb467b797d5bdca3419a053ef605868c98bbf7588ca2d8a115
|
|
| MD5 |
c28026e5a80e4ff87c7fa913fe4dd1f1
|
|
| BLAKE2b-256 |
93b260f269503e817f98cae2a9c821127e6147ba84f47e47db737a6e396c7329
|
File details
Details for the file basxconnect-0.4.62-py3-none-any.whl.
File metadata
- Download URL: basxconnect-0.4.62-py3-none-any.whl
- Upload date:
- Size: 605.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a65dc8ebc8d0102f2d1db32c017af7949ec67f7d7ccb383c22715c2b9021b537
|
|
| MD5 |
fa583d7f2781d492eab77057323d672b
|
|
| BLAKE2b-256 |
3f7a91f0f4df2e47e80a1f6921381c21d6465dd400cbdb3c643c13314e169b82
|