Skip to main content

['A not live messaging system that simulates an email inbox']

Project description

# Django Inbox
A non live messaging system that simulates an email inbox :mailbox_with_mail:.

## Quick start
1. Add `inbox` to your INSTALLED_APPS settings:
```
INSTALLED_APPS = [
...
'inbox'
]
```

2. Include the inbox URLconf in your project urls.py file:
```
path('inbox/', include('inbox.urls'))
```

3. Run `python manage.py migrate` to create the models.

4. Add the templates needed to run the app:
```
inbox/inboxes.html
inbox/inbox-new.html
inbox/inboxes.html
```

4. Start the development server and visit http://127.0.0.1:8000/admin/
to create an inbox (you'll need the Admin app enabled).

5. Visit http://127.0.0.1:8000/inbox/ to see the main page.

## Extras
This app has a template tag to get the number of unread messages per inbox. To use it just add:

```
{% load core_tags %}
...
{% for inbox in inboxes %}
{% get_unread_messages inbox request.user as unread_messages %}
{% endfor %}
```

## Demo
A demo can be find [here](https://gitlab.com/polrodoreda/django-inbox-demo)

### How to contribute
Before push new code to the repository, be sure all the tests passed, coding style has no errors and coverage is good:

```bash
$ python manage.py test
$ flake8
$ coverage run --source='core/' manage.py test
```


Project details


Release history Release notifications | RSS feed

This version

0.1

Download files

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

Source Distribution

django-inbox-0.1.tar.gz (6.8 kB view details)

Uploaded Source

Built Distribution

django_inbox-0.1-py3-none-any.whl (10.9 kB view details)

Uploaded Python 3

File details

Details for the file django-inbox-0.1.tar.gz.

File metadata

  • Download URL: django-inbox-0.1.tar.gz
  • Upload date:
  • Size: 6.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.5.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.6

File hashes

Hashes for django-inbox-0.1.tar.gz
Algorithm Hash digest
SHA256 8bac1428000f940e3db286d17fb2272eb594238d7cb131d265ab6cf880d074fc
MD5 4bf77caca8aa17905496c0b15a19135c
BLAKE2b-256 764519dd0bd926c0c381dac8b4a08ca017f7562d96d886cd4672b8da52f91619

See more details on using hashes here.

File details

Details for the file django_inbox-0.1-py3-none-any.whl.

File metadata

  • Download URL: django_inbox-0.1-py3-none-any.whl
  • Upload date:
  • Size: 10.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.5.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.6

File hashes

Hashes for django_inbox-0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 280ca18d8173af1be325b23b9ed264249ba8369d8c5b476a4741ba3e15a3c3eb
MD5 857b07d3933ff5ad40715af2530c6482
BLAKE2b-256 01fbf5f092fed525f514984685fa59f7c19553363eb33b461bf7c3f980f66725

See more details on using hashes here.

Supported by

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