All Projects → dongido001 → python-realtime-table

dongido001 / python-realtime-table

Licence: other
Building realtime table using Python and Channels

Programming Languages

HTML
75241 projects
python
139335 projects - #7 most used programming language
javascript
184084 projects - #8 most used programming language
CSS
56736 projects

Projects that are alternatives of or similar to python-realtime-table

Design-Prototype-Feedback-Application
Invision-like Design Prototype Feedback Application built using Laravel Vue and Pusher
Stars: ✭ 13 (+8.33%)
Mutual labels:  pusher, realtime
docs
The official soketi documentation. 📡
Stars: ✭ 55 (+358.33%)
Mutual labels:  pusher, realtime
soketi
Just another simple, fast, and resilient open-source WebSockets server. 📣
Stars: ✭ 2,202 (+18250%)
Mutual labels:  pusher, realtime
vue-input-streaming
A Vue2 Input Streaming RealTime And Two Way Data Binding Broadcasting with Pusher
Stars: ✭ 24 (+100%)
Mutual labels:  pusher, realtime
laravel-realtime-chat-pusher
Contoh aplikasi realtime chat dengan pusher
Stars: ✭ 36 (+200%)
Mutual labels:  pusher, realtime
Beaver
💨 A real time messaging system to build a scalable in-app notifications, multiplayer games, chat apps in web and mobile apps.
Stars: ✭ 1,056 (+8700%)
Mutual labels:  pusher, realtime
Wsify
Just a tiny, simple and real-time self-hosted pub/sub messaging service
Stars: ✭ 452 (+3666.67%)
Mutual labels:  pusher, realtime
Laravel Realtime Example
Realtime 🍕 Pizza Order Tracker 🍕 - Laravel, Vue & Pusher
Stars: ✭ 165 (+1275%)
Mutual labels:  pusher, realtime
termtables
🖥️ Pretty tables in the terminal
Stars: ✭ 85 (+608.33%)
Mutual labels:  table
agel-table
element-ui table 的二次封装,保持灵活性,极简的思想,更少的代码,更多的功能,更快速的开发 ⬆⬆⬆
Stars: ✭ 26 (+116.67%)
Mutual labels:  table
numpy-html
Render NumPy arrays as HTML tables
Stars: ✭ 38 (+216.67%)
Mutual labels:  table
NasdaqCloudDataService-SDK-Java
Nasdaq Data Link provides a modern and efficient method of delivery for real-time exchange data and other financial information. This repository provides a Java SDK for developing applications using Nasdaq Data Link's real-time data.
Stars: ✭ 70 (+483.33%)
Mutual labels:  realtime
MobilePose
Light-weight Single Person Pose Estimator
Stars: ✭ 588 (+4800%)
Mutual labels:  realtime
jh-weapp-demo
微信小程序项目- 实现一些常用效果、封装通用组件和工具类
Stars: ✭ 60 (+400%)
Mutual labels:  table
UPPERCASE
실시간성에 특화된 풀스택 프레임워크 ✨
Stars: ✭ 30 (+150%)
Mutual labels:  realtime
ediTable
Manipulation of table (sort, add, edit, remove, etc... - rows | valid cells, type, require, etc... cells )
Stars: ✭ 14 (+16.67%)
Mutual labels:  table
Video-Engine-Dash
A Dash plugin for playing back video and optionally syncing video to timestamped CSV Data
Stars: ✭ 26 (+116.67%)
Mutual labels:  realtime
barracuda-style-transfer
Companion code for the Unity Style Transfer blog post, showcasing realtime style transfer using Barracuda.
Stars: ✭ 126 (+950%)
Mutual labels:  realtime
horse-messaging
Open Source Messaging Framework. Queues, Channels, Events, Transactions, Distributed Cache
Stars: ✭ 65 (+441.67%)
Mutual labels:  channels
react-native-simple-table
A simple table for react native.
Stars: ✭ 32 (+166.67%)
Mutual labels:  table

Build a realtime table using Flask and Pusher Channels

This is a demo application showing how to build a realtime table using Flask and Pusher. You can read the tutorial on how it was built here

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

This application uses the following:

  • Python 3.6 (You should have python 3.6 or higher version installed)
  • Pusher Channels (Create an account here or login here)
  • JavaScript (jQuery)

Setting up the project

First, clone this repository to your local machine:

 $ git clone https://github.com/dongido001/python-realtime-table.git

Next update the following keys in the .env file with your correct Pusher keys:

PUSHER_APP_ID=app_id
PUSHER_KEY=key
PUSHER_SECRET=secret
PUSHER_CLUSTER=cluster

Finally, update the placeholder - <PUSHER_KEY> and <PUSHER_CLUSTER> with your correct Pusher Key in /static/custom.js file.

const pusher = new Pusher('<PUSHER_KEY>', {
  cluster: '<PUSHER_CLUSTER>',
  encrypted: true
});

Running the App

To get the app running:

  • From a command line, make sure you are in the project's root folder - realtime-table
  • Create a virtual environment:
python3 -m venv env
  • Activate the virtual environment:
  source env/bin/activate

On windows? Activate it with the below:

  env/Scripts/activate
  • Install the dependencies:
pip install -r requirements.txt
  • Finally run the app:
 flask run

Congrats! The app should now be running on http://localhost:5000.

Built With

  • Flask - A microframework for Python
  • Pusher - APIs to enable devs building realtime features
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].