All Projects → SocketCluster → Sc Crud Sample

SocketCluster / Sc Crud Sample

Sample real-time CRUD inventory tracking app built with SocketCluster

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Sc Crud Sample

accelerator-core-ios
Syntax sugar of OpenTok iOS SDK with Audio/Video communication including screen sharing
Stars: ✭ 30 (-90.71%)
Mutual labels:  real-time, realtime
Flask Appbuilder
Simple and rapid application development framework, built on top of Flask. includes detailed security, auto CRUD generation for your models, google charts and much more. Demo (login with guest/welcome) - http://flaskappbuilder.pythonanywhere.com/
Stars: ✭ 3,603 (+1015.48%)
Mutual labels:  rest, crud
realtime-object-detection
Detects objects in images/streaming video
Stars: ✭ 16 (-95.05%)
Mutual labels:  real-time, realtime
aws-mobile-appsync-events-starter-ios
GraphQL starter application with Realtime and Offline functionality using AWS AppSync
Stars: ✭ 99 (-69.35%)
Mutual labels:  real-time, realtime
instant-ngp
Instant neural graphics primitives: lightning fast NeRF and more
Stars: ✭ 1,863 (+476.78%)
Mutual labels:  real-time, realtime
TweetMigration
A WebGL heatmap of global Twitter activity
Stars: ✭ 42 (-87%)
Mutual labels:  real-time, realtime
FlipED
A LMS built specifically for Thailand's Education 4.0 system.
Stars: ✭ 24 (-92.57%)
Mutual labels:  real-time, realtime
soketi
Just another simple, fast, and resilient open-source WebSockets server. 📣
Stars: ✭ 2,202 (+581.73%)
Mutual labels:  real-time, realtime
o1heap
Constant-complexity deterministic memory allocator (heap) for hard real-time high-integrity embedded systems
Stars: ✭ 119 (-63.16%)
Mutual labels:  real-time, realtime
ChatService
ChatService (SignalR).
Stars: ✭ 26 (-91.95%)
Mutual labels:  real-time, realtime
IPRadar2
Real-time detection and defense against malicious network activity and policy violations (exploits, port-scanners, advertising, telemetry, state surveillance, etc.)
Stars: ✭ 20 (-93.81%)
Mutual labels:  real-time, realtime
Android Ddp
[UNMAINTAINED] Meteor's Distributed Data Protocol (DDP) for clients on Android
Stars: ✭ 271 (-16.1%)
Mutual labels:  real-time, realtime
intrinio-realtime-python-sdk
Intrinio Python SDK for Real-Time Stock Prices
Stars: ✭ 79 (-75.54%)
Mutual labels:  real-time, realtime
traffic
Massively real-time traffic streaming application
Stars: ✭ 25 (-92.26%)
Mutual labels:  real-time, realtime
ripple
Simple shared surface streaming application
Stars: ✭ 17 (-94.74%)
Mutual labels:  real-time, realtime
transit
Massively real-time city transit streaming application
Stars: ✭ 20 (-93.81%)
Mutual labels:  real-time, realtime
microbium-app
Draw new worlds
Stars: ✭ 89 (-72.45%)
Mutual labels:  real-time, realtime
Embedded UKF Library
A compact Unscented Kalman Filter (UKF) library for Teensy4/Arduino system (or any real time embedded system in general)
Stars: ✭ 31 (-90.4%)
Mutual labels:  real-time, realtime
signalr-client
SignalR client library built on top of @aspnet/signalr. This gives you more features and easier to use.
Stars: ✭ 48 (-85.14%)
Mutual labels:  real-time, realtime
Flutter Redux Starter
Starter project and code generator for Flutter/Redux
Stars: ✭ 262 (-18.89%)
Mutual labels:  rest, crud

sc-crud-sample

Scroll to the bottom for installation instructions.

A sample inventory tracking realtime single page app built with SocketCluster (http://socketcluster.io/), VueJS and RethinkDB. It demonstrates a way of building realtime apps.

All code for the server-side worker logic is linked from worker.js - It's mostly generic so feel free to reuse/modify for your own app or you can use this app as a base to build yours if starting from scratch.

Aside from SocketCluster, VueJS and RethinkDB, this sample app uses the following modules:

This sample app aims to demonstrate all the cutting edge features that one might want when building a realtime single page app including:

  • Authentication (via JWT tokens)
  • Access control using backend middleware
  • Reactive data binding
  • Realtime REST-like interface
  • Pagination with realtime updates

Keep in mind that this app is optimized for cutting-edgeness, not for backwards compatibility with older browsers.

To make the most of this demo, you should open the web app in two different tabs/windows/browsers and make updates to the data in realtime.

Installation

To setup and run this sample:

  • Make sure you have Git installed (https://git-scm.com/book/en/v2/Getting-Started-Installing-Git)
  • Make sure you have Node.js installed (http://nodejs.org/)
  • Make sure you have RethinkDB installed (https://www.rethinkdb.com/)
  • Run git clone https://github.com/SocketCluster/sc-crud-sample.git
  • Run cd sc-crud-sample (to navigate to the sc-crud-sample/ directory)
  • Run npm install (to install back end modules)
  • Run cd public && npm install && cd .. (to install front end modules inside the public/ directory)
  • In a different terminal (or in the background), run sudo rethinkdb (make sure RethinkDB stays running)
  • Run node server (to launch the server)
  • In your browser, go to http://localhost:8000/
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].