Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/saharshleo/chattingapp
Basic Web Chatting platform in Flask
https://github.com/saharshleo/chattingapp
bootstrap flask html javascript socket-io sqlalchemy
Last synced: 2 months ago
JSON representation
Basic Web Chatting platform in Flask
- Host: GitHub
- URL: https://github.com/saharshleo/chattingapp
- Owner: saharshleo
- Created: 2019-10-29T11:16:16.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2021-03-20T05:06:58.000Z (almost 4 years ago)
- Last Synced: 2023-03-08T01:30:01.140Z (almost 2 years ago)
- Topics: bootstrap, flask, html, javascript, socket-io, sqlalchemy
- Language: HTML
- Homepage:
- Size: 1.71 MB
- Stars: 9
- Watchers: 3
- Forks: 4
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Chatting Web App [![forthebadge](https://forthebadge.com/images/badges/made-with-python.svg)](https://forthebadge.com)
A simplistic browser-based chatting application, made using Flask and SocketIO.The documentation can be found ![**here**](https://github.com/saharshleo/chattingApp/blob/master/docs/Chat%20App%20Doc.pdf)
## Current Features:
* Global chat room
* Public chat rooms on particular topics
* Peer to peer chat
* User Authentication
* Storing chat history of peer to peer chats## Tools Used:
1. HTML, CSS
2. [Bootstrap CSS](https://getbootstrap.com/)
3. JavaScript
* [Socket-IO](https://socket.io/)
4. Python libraries and frameworks
* The [Flask web framework](https://flask.palletsprojects.com/en/1.1.x/)
* [Flask SQLAlchemy](https://flask-sqlalchemy.palletsprojects.com/en/2.x/)
* [Flask Bcyrpt](https://flask-bcrypt.readthedocs.io/en/latest/)
* [Flask Socket IO](https://flask-socketio.readthedocs.io/en/latest/)
* [Flask WTForms](https://flask-wtf.readthedocs.io/en/stable/)
* [Flash Login](https://flask-login.readthedocs.io/en/latest/)
## Directory Structure
.
├── run.py # File to be run
├── chatApp
│ ├── app.py
│ ├── forms.py
│ ├── models.py
│ ├── routes.py
│ ├── static
│ │ ├── CSS files
│ │ └── JS files
│ ├── templates
│ │ └── HTML files
│ └── __init__.py
├── docs
│ ├── Chat App Doc.pdf # Documentation
│ └── imgs for readme
└── README.md
│ .gitignore## Authentication Page
|![register](https://github.com/saharshleo/chattingApp/blob/master/docs/register.jpg)|![login](https://github.com/saharshleo/chattingApp/blob/master/docs/login.jpg)|
|:---:|:---:|## Global Room
![global](https://github.com/saharshleo/chattingApp/blob/master/docs/global-room.jpg)## Public Chatroom
![cs](https://github.com/saharshleo/chattingApp/blob/master/docs/room1.jpg)## Private Chatroom
![p2p](https://github.com/saharshleo/chattingApp/blob/master/docs/room2.jpg)## Contributors
* ![Akshat Shah](https://github.com/akshatshah21)
* ![Arnav Shah](https://github.com/CaptainArnav)
* ![Ganadhish Acharekar](https://github.com/ganadhish1999)
* ![Saharsh Jain](https://github.com/saharshleo)