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/
Metadata
Release files for basxconnect 0.4.62
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| basxconnect-0.4.62.tar.gz | 514.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| basxconnect-0.4.62-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 1.1 MB
Release files / basxconnect-0.4.62.tar.gz
| Download URL | basxconnect-0.4.62.tar.gz |
|---|---|
| Size | 514.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
677c0d7ee6c18feb467b797d5bdca3419a053ef605868c98bbf7588ca2d8a115
|
|
BLAKE2b-256 checksum How to use checksums |
93b260f269503e817f98cae2a9c821127e6147ba84f47e47db737a6e396c7329
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.12.3
|
Release files / basxconnect-0.4.62-py3-none-any.whl
| Download URL | basxconnect-0.4.62-py3-none-any.whl |
|---|---|
| Size | 605.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
a65dc8ebc8d0102f2d1db32c017af7949ec67f7d7ccb383c22715c2b9021b537
|
|
BLAKE2b-256 checksum How to use checksums |
3f7a91f0f4df2e47e80a1f6921381c21d6465dd400cbdb3c643c13314e169b82
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.12.3
|