{"id":19236747,"url":"https://github.com/saharshleo/chattingapp","last_synced_at":"2025-04-21T05:32:34.249Z","repository":{"id":53625037,"uuid":"218269207","full_name":"saharshleo/chattingApp","owner":"saharshleo","description":"Basic Web Chatting platform in Flask","archived":false,"fork":false,"pushed_at":"2021-03-20T05:06:58.000Z","size":1788,"stargazers_count":10,"open_issues_count":1,"forks_count":5,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-01T10:35:31.375Z","etag":null,"topics":["bootstrap","flask","html","javascript","socket-io","sqlalchemy"],"latest_commit_sha":null,"homepage":"","language":"HTML","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/saharshleo.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":"2019-10-29T11:16:16.000Z","updated_at":"2024-07-23T13:40:18.000Z","dependencies_parsed_at":"2022-09-19T05:01:25.427Z","dependency_job_id":null,"html_url":"https://github.com/saharshleo/chattingApp","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/saharshleo%2FchattingApp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/saharshleo%2FchattingApp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/saharshleo%2FchattingApp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/saharshleo%2FchattingApp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/saharshleo","download_url":"https://codeload.github.com/saharshleo/chattingApp/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250002299,"owners_count":21359090,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["bootstrap","flask","html","javascript","socket-io","sqlalchemy"],"created_at":"2024-11-09T16:22:56.587Z","updated_at":"2025-04-21T05:32:33.304Z","avatar_url":"https://github.com/saharshleo.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Chatting Web App  [![forthebadge](https://forthebadge.com/images/badges/made-with-python.svg)](https://forthebadge.com)  \nA simplistic browser-based chatting application, made using Flask and SocketIO.\n\nThe documentation can be found ![**here**](https://github.com/saharshleo/chattingApp/blob/master/docs/Chat%20App%20Doc.pdf)\n\n## Current Features:\n* Global chat room\n* Public chat rooms on particular topics\n* Peer to peer chat\n* User Authentication\n* Storing chat history of peer to peer chats\n\n## Tools Used:\n1. HTML, CSS\n2. [Bootstrap CSS](https://getbootstrap.com/)\n3. JavaScript\n    * [Socket-IO](https://socket.io/)\n4. Python libraries and frameworks\n    * The [Flask web framework](https://flask.palletsprojects.com/en/1.1.x/)\n    * [Flask SQLAlchemy](https://flask-sqlalchemy.palletsprojects.com/en/2.x/)\n    * [Flask Bcyrpt](https://flask-bcrypt.readthedocs.io/en/latest/)\n    * [Flask Socket IO](https://flask-socketio.readthedocs.io/en/latest/)\n    * [Flask WTForms](https://flask-wtf.readthedocs.io/en/stable/)\n    * [Flash Login](https://flask-login.readthedocs.io/en/latest/)\n    \n    \n## Directory Structure\n    .\n    ├── run.py                    # File to be run\n    ├── chatApp                  \n    │   ├── app.py                \n    │   ├── forms.py \n    │   ├── models.py \n    │   ├── routes.py \n    │   ├── static                \n    │   │   ├── CSS files          \n    │   │   └── JS files\n    │   ├── templates             \n    │   │   └── HTML files\n    │   └── __init__.py           \n    ├── docs                    \n    │   ├── Chat App Doc.pdf      # Documentation\n    │   └── imgs for readme       \n    └── README.md \n    │   .gitignore\n\n\n## Authentication Page\n|![register](https://github.com/saharshleo/chattingApp/blob/master/docs/register.jpg)|![login](https://github.com/saharshleo/chattingApp/blob/master/docs/login.jpg)|\n|:---:|:---:|\n\n## Global Room\n![global](https://github.com/saharshleo/chattingApp/blob/master/docs/global-room.jpg)\n\n## Public Chatroom\n![cs](https://github.com/saharshleo/chattingApp/blob/master/docs/room1.jpg)\n\n## Private Chatroom\n![p2p](https://github.com/saharshleo/chattingApp/blob/master/docs/room2.jpg)\n\n## Contributors\n* ![Akshat Shah](https://github.com/akshatshah21)  \n* ![Arnav Shah](https://github.com/CaptainArnav)\n* ![Ganadhish Acharekar](https://github.com/ganadhish1999)\n* ![Saharsh Jain](https://github.com/saharshleo)\n\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsaharshleo%2Fchattingapp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsaharshleo%2Fchattingapp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsaharshleo%2Fchattingapp/lists"}