Skip to main content

Opinionated Django Omnichannel Notifications.

Project description

Djangoflow Omnichannel Notifications

Opinionated Django Omnichannel Notifications

Principles

  • Opinionated: Create a set of strict guidelines to be followed by the users and developers. Well defined and consistent guidelines reduces errors and unwanted side-effects. Framework should be easy to understand, implement and maintain.

  • Secure: Follow the industry best practices secure software development; communications; storage as well as long term maintenance. Always evaluate the risk and trade-offs in appropriate contexts.

  • Clean code: Strictly follow DRY principle; write your code for other developers to understand; document and keep documentation updated; automate testing your code, packaging, deployments and other processes; discuss your ideas before implementing unless you are absolutely sure; be a good craftsmen.

  • Open: Offer source code and related artifacts under open source licenses. Build and manage a collaborative community where everyone is welcome.

  • Configurable: Provide ways to change behavior, appearance and offer extension points everywhere possible.

  • Reuse: Do not reinvent the wheel. Use existing high-quality modules as much as possible.

Endpoints

  • devices/
  • action-categories/

Data model

...

Views and templates

...

Development

Running test application.

Here you can check admin and API endpoints.

python3 -m venv venv
. venv/bin/activate
pip install -e .[test]
./manage.py runserver

Running tests

# Without coverage report
make test

# With coverage report
make test-cov

Deploying new version

Change version in setup.cfg and push new tag to main branch.

git tag 0.0.x
git push --tags

Other modules and links out there

...

Sponsors

Apexive OSS

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django-df-notifications-1.2.6.tar.gz (15.0 kB view details)

Uploaded Source

Built Distribution

django_df_notifications-1.2.6-py3-none-any.whl (20.2 kB view details)

Uploaded Python 3

File details

Details for the file django-df-notifications-1.2.6.tar.gz.

File metadata

File hashes

Hashes for django-df-notifications-1.2.6.tar.gz
Algorithm Hash digest
SHA256 70549cae9b5e3c55e9deb22d84e18a5f037698b9054c7148b80a5ef6e5dbd8ff
MD5 ec479c93b35cb7f47494359f3e203332
BLAKE2b-256 5b66b1b7a11a8f7c8aaa4559608080a1903d8f0be7703e7fc239d1110fa4c064

See more details on using hashes here.

File details

Details for the file django_df_notifications-1.2.6-py3-none-any.whl.

File metadata

File hashes

Hashes for django_df_notifications-1.2.6-py3-none-any.whl
Algorithm Hash digest
SHA256 6bc3424859129ecffc3ab8399e42f4b1486efba69c2d46eac1c83131e9598dbf
MD5 518d49f65cf8e61057f23b58bdb4308c
BLAKE2b-256 7d34d4bd522286cb16955b89f88ed21fe33a459295a48a8a8fe556a95179b3b2

See more details on using hashes here.

Supported by

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