All Projects → notadamking → React-Realtime-Chat

notadamking / React-Realtime-Chat

Licence: MIT License
A full-stack reproduction of the popular realtime chat application, Slack (http://slack.com) using React and GraphQL Subscriptions.

Programming Languages

javascript
184084 projects - #8 most used programming language
CSS
56736 projects

Projects that are alternatives of or similar to React-Realtime-Chat

AlgoDaily
just for fun
Stars: ✭ 118 (+637.5%)
Mutual labels:  stack
monopati
Well-typed paths
Stars: ✭ 20 (+25%)
Mutual labels:  stack
AhaAlgorithms
《啊哈算法》书上代码
Stars: ✭ 47 (+193.75%)
Mutual labels:  stack
apollo-magic-refetch
magically refetches relevant apollo graphql queries after creates, deletes, and association changes
Stars: ✭ 32 (+100%)
Mutual labels:  apollo
geeks-for-geeks-solutions
✅ My own Amazon, Microsoft and Google SDE Coding challenge Solutions (offered by GeeksForGeeks).
Stars: ✭ 246 (+1437.5%)
Mutual labels:  stack
stuyspec.com
🖼 The Stuyvesant Spectator's website, built with React, GraphQL, and Rails.
Stars: ✭ 22 (+37.5%)
Mutual labels:  apollo
L2-Emulator
Implementing a Layer-2 Emulator in C using Graphs and LinkedList
Stars: ✭ 17 (+6.25%)
Mutual labels:  stack
Ocelot-Social
Free and open-source social network for active citizenship.
Stars: ✭ 49 (+206.25%)
Mutual labels:  apollo
graphql-fundamentals
A training repo for learning basic concepts in GraphQL on the client and server
Stars: ✭ 15 (-6.25%)
Mutual labels:  apollo
udacity-alumni-fe
A front-end web application and bespoke publishing platform, built by Udacity Alumni for Udacity Alumni
Stars: ✭ 45 (+181.25%)
Mutual labels:  apollo
react-ssr-apollo-boilerplate
A boilerplate for React with SSR using GraphQL and Apollo
Stars: ✭ 19 (+18.75%)
Mutual labels:  apollo
kontent-boilerplate-express-apollo
Kontent Boilerplate for development of Express application using Apollo server and GraphQL.
Stars: ✭ 21 (+31.25%)
Mutual labels:  apollo
apollo-rs
Spec compliant GraphQL Tools in Rust.
Stars: ✭ 314 (+1862.5%)
Mutual labels:  apollo
stack-guard
A toy implementation of 'Stack Guard' on top of the LLVM compiler toolchain
Stars: ✭ 21 (+31.25%)
Mutual labels:  stack
cadhub
We're out to raise awareness and put CodeCAD on the map. The success of CadHub can be measured by the amount it promotes the use of CodeCAD within the mechanical/manufacturing industry and the strength the CadHub community.
Stars: ✭ 204 (+1175%)
Mutual labels:  apollo
meteor-apollo2
An example showing how to use Apollo 2.0 with GraphQL server + subscriptions
Stars: ✭ 20 (+25%)
Mutual labels:  apollo
apollo-docker
Apollo阿波罗配置中心docker
Stars: ✭ 23 (+43.75%)
Mutual labels:  apollo
osu-cs-class-explorer
Angular-based web app allows OSU eCampus CS students to view candid class reviews from past students. Data scraped from OSU subreddit survey.
Stars: ✭ 24 (+50%)
Mutual labels:  stack
apollo-chat-graphql-server
Apollo Chat is a Chat Service build on GraphQL Apollo with Subscriptions
Stars: ✭ 13 (-18.75%)
Mutual labels:  apollo
fittrak
A data-driven workout tracking tool for the quantified-self 💪 🤓
Stars: ✭ 19 (+18.75%)
Mutual labels:  apollo

React-GraphQL-Subscriptions-Starter

A full-stack reproduction of the popular realtime chat application, Slack (http://slack.com) using React and GraphQL Subscriptions. This stack was built with a focus on scalability, efficiency, performance, and simplicity. It is intended to be a working starting point for any future projects using GraphQL Subscriptions in React.

Stack

  • React (w/ Server-side Rendering)
  • GraphQL Subscriptions (live data updates)
  • Redux
  • Apollo
  • Express
  • Webpack
  • Babel (using ES7)
  • React-Hot-Reloader
  • PostCSS
  • Eslint

Getting Started

Installation

git clone https://github.com/adamjking3/React-GraphQL-Subscriptions-Starter.git
cd React-GraphQL-Subscriptions-Starter
npm install

Running in Development

npm run dev

Building for Production

npm start

Heroku

You can create your own Heroku server or view the example: https://slack-in-react.herokuapp.com

heroku create
git push heroku master
heroku addons:create heroku-postgresql:hobby-dev
heroku ps:scale web=1 && heroku open

Contributing

I am more than happy to accept external contributions to the project in the form of feedback, bug reports, and of course - pull requests :)

Ease of understanding and simplicity are important to the longevity of this boilerplate, so if you find a simpler way of doing something, feel free to share!


Made by Adam King, Copyright © 2016, licensed under the MIT License.

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].