{"id":27943565,"url":"https://github.com/zadigo/messaging_app_template","last_synced_at":"2026-05-08T04:07:54.764Z","repository":{"id":42426679,"uuid":"247115351","full_name":"Zadigo/messaging_app_template","owner":"Zadigo","description":"A simple messaging application using Django and Vue JS","archived":false,"fork":false,"pushed_at":"2022-12-26T21:35:03.000Z","size":1662,"stargazers_count":1,"open_issues_count":15,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-08-20T03:55:41.818Z","etag":null,"topics":["django","forums","messaging","vuejs"],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Zadigo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-03-13T16:29:36.000Z","updated_at":"2020-09-27T09:05:50.000Z","dependencies_parsed_at":"2023-01-31T02:00:23.408Z","dependency_job_id":null,"html_url":"https://github.com/Zadigo/messaging_app_template","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Zadigo/messaging_app_template","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Zadigo%2Fmessaging_app_template","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Zadigo%2Fmessaging_app_template/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Zadigo%2Fmessaging_app_template/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Zadigo%2Fmessaging_app_template/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Zadigo","download_url":"https://codeload.github.com/Zadigo/messaging_app_template/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Zadigo%2Fmessaging_app_template/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32766153,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-08T02:36:36.067Z","status":"ssl_error","status_checked_at":"2026-05-08T02:36:07.210Z","response_time":54,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["django","forums","messaging","vuejs"],"created_at":"2025-05-07T12:12:52.082Z","updated_at":"2026-05-08T04:07:54.725Z","avatar_url":"https://github.com/Zadigo.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Simple Django Messaging Template\n\nThis is a simple Django messaging template that you can use to quickly prototype a project. Feel free to download and modify for you own needs.\n\n__NOTE:__ This project uses VueJS for the front end. You will need to have knownledge in Vue if you want to keep using it.\n\nIn case you need to deploy the application in a Docker environment, the template is shipped with all the required DockerFile and docker-compose files for just that.\n\n## Additional words\n\nThe application is built a little bit like Intercom as opposed to a classic Chat application. In other words:\n\n* You can interact with a user via the live chat\n* Send email messages via the chat message like it were live messaging\n* Create threads with a new user\n* View or report a thread\n\nThese are the basic functionnalities.\n\n__NOTE:__ On the emailing functionnaly, if the user replies to you and the message is marked as email, then your reply message will automatically be an email.\n\n# Organization\n\nThe Pipfile comes with the following applications:\n\n* Redis\n* Django\n* Celery\n* Celery Beat\n* Channels\n* Channels Redis\n* Daphne\n* Django extensions\n* Zappa\n* Django Heroku\n* Boto3\n* Social Django\n\n## Models\n\n![Test Image 4](./assets/models1.png)\n\n## Views\n\n![Test Image 4](./assets/views.png)\n\n## URLS\n\n![Test Image 4](./assets/urls.png)\n\n\n# Starting\n\nOnce you've cloned the repository or downloaded the zip file, start your project normally with `./manager.py/runserver` after having run `./manage.py migrate`.\n\n## Redis\n\nYou will need to run a redis server locally if you want to benefit from the full live chat functionnalities when developing your application. If you are on Windows, please download the Redis files from the following github account [cuiwenyuan/Redis-Windows-32bit](https://github.com/cuiwenyuan/Redis-Windows-32bit) and then click on the `redis-server.exe` to run it.\n\n## Celery\n\nThe template also comes with celery and celery beat in order to create tasks or periodic tasks. For a local development, after running Redis, do `celery worker -A zambda -l info` to start the main process and `celery beat -A zambda -l info` for the scheduler in a terminal of your choice.\n\n\n# Deployments\n\n## Docker\n\nTo run this app with Docker simply run `docker-compose build` or `docker-compose build service_name`. Do `docker-compose up` or `start`.  \n\n## Server-less\n\nThe application comes directly with Zappa. To deploy in server-less configuration you will need to have an AWS account [in which you must have created an S3 bucket and optionally EC2, VPC, Route 53 an RDS instances]. Run `zappa init` and then `zappa deploy`.\n\n\n# Machine learning skeleton\n\nThe template also comes with a RidgeClassifier ML models. The model classifies a message as sensitive or insensitive depending on its content.\n\n\n# Support / Development\n\nI will be updating and pushing new features on the different templates on a regular basis. Do not hesitate to watch and star :heart:\n\nIf you are interested in me participating in some other projects for you relate to the current work that I have done I am currently available for remote and on-site consulting for small, large and enterprise teams. Please contact me at pendenquejohn@gmail.com with your needs and let's work together!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzadigo%2Fmessaging_app_template","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzadigo%2Fmessaging_app_template","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzadigo%2Fmessaging_app_template/lists"}