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
- 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:
- 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
basxconnect-0.4.17.tar.gz
(502.3 kB
view hashes)
Built Distribution
basxconnect-0.4.17-py3-none-any.whl
(578.0 kB
view hashes)
Close
Hashes for basxconnect-0.4.17-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | acb5d8ee7a6198fa3e0a206cbfd0038a25b390549f6ddcc32acd494ea0d45b78 |
|
MD5 | b9e8cef60a0018f3ffd6f266909f8a89 |
|
BLAKE2b-256 | b95d9089fb0ea9390df4629ecd2584d39374b05ae38a55ab11a9fd64e51c5230 |