{"id":16222885,"url":"https://github.com/mathuraditya724/pythondjangoasyncchatting","last_synced_at":"2026-04-26T22:31:53.033Z","repository":{"id":168236493,"uuid":"240713746","full_name":"MathurAditya724/PythonDjangoAsyncChatting","owner":"MathurAditya724","description":"Using Python with Django framework, I have used Channels and Reddis database for creating a chatting application","archived":false,"fork":false,"pushed_at":"2020-02-15T14:08:42.000Z","size":362,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-12-01T22:37:10.979Z","etag":null,"topics":["async","channels","chatting","chatting-app","django","python3","reddis"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MathurAditya724.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-02-15T13:09:04.000Z","updated_at":"2020-02-15T14:13:41.000Z","dependencies_parsed_at":"2023-06-08T09:31:06.505Z","dependency_job_id":null,"html_url":"https://github.com/MathurAditya724/PythonDjangoAsyncChatting","commit_stats":null,"previous_names":["mathuraditya724/pythondjangoasyncchatting"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/MathurAditya724/PythonDjangoAsyncChatting","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MathurAditya724%2FPythonDjangoAsyncChatting","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MathurAditya724%2FPythonDjangoAsyncChatting/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MathurAditya724%2FPythonDjangoAsyncChatting/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MathurAditya724%2FPythonDjangoAsyncChatting/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MathurAditya724","download_url":"https://codeload.github.com/MathurAditya724/PythonDjangoAsyncChatting/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MathurAditya724%2FPythonDjangoAsyncChatting/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32315711,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-26T21:09:39.134Z","status":"ssl_error","status_checked_at":"2026-04-26T21:09:21.240Z","response_time":129,"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":["async","channels","chatting","chatting-app","django","python3","reddis"],"created_at":"2024-10-10T12:15:41.842Z","updated_at":"2026-04-26T22:31:53.017Z","avatar_url":"https://github.com/MathurAditya724.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Python Django Async Chatting\n\nHere using Python and Django, I have created a Chatting Application. For achieving Async behavior with Django, I have used Channels and Reddis database. The program has a simple database to store multiple people and then you can connect to them and start chatting. The program is also capable of doing group chatting.\n\n## Getting Started\n\nFor starting the project, First, create a virtual environment for the python Lib's in the *requirement.txt* file.\n\n``` cmd\npython -m venv ./venv\n```\n\n*Activate* the virtual environment and download the required Lib's.\n\n``` cmd\npip install -r requirement.txt\n```\n\nBefore going any further, just create an SQLite file in the *current* folder and then *cd* into the folder and simply migrate and create the superuser in the database using Django.\nAnd after doing this setup, run the server.\n\n``` cmd\ncd ./fastfood\npython manage.py migrate\npython manage.py createsuperuser\npython manage.py runserver\n```\n\n## Basic Setup\n\nJust go to \u003chttp://localhost:8000/admin\u003e and Log in with your username and password that you have created in the createsuperuser part. Start creating some users and you will start seeing them in your list, select them and start chatting.\n\nYou will be required to install Reddis database on your computer for this to work.\n\n## Build With\n\n- Python - For working with Django\n- Django - For creating the server\n- Reddis - In-memory data structure store\n- Channels - To handle WebSockets\n- Django-crispy-forms\n\n## Authors\n\n**Aditya Mathur**, you can find me on [Twitter](https://twitter.com/mathuraditya7) or [LinkedIn](https://www.linkedin.com/in/aditya-mathur-7240/)\n\n## License\n\nThis project is licensed under the MIT License\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmathuraditya724%2Fpythondjangoasyncchatting","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmathuraditya724%2Fpythondjangoasyncchatting","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmathuraditya724%2Fpythondjangoasyncchatting/lists"}