All Projects → by12380 → react-universal

by12380 / react-universal

Licence: MIT License
Minimal React+Redux boilerplate for web, mobile, and desktop app development with social-login ready

Programming Languages

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

Projects that are alternatives of or similar to react-universal

SocialApp-React-Native
Social Networking mobile app similar to Instagram in React Native.
Stars: ✭ 79 (+338.89%)
Mutual labels:  socket-io, expo
socialApp-MERN
Social Networking web app similar to Instagram.
Stars: ✭ 35 (+94.44%)
Mutual labels:  socket-io, social-login
react-native-shopping-app
A shopping app using React Navigation, Redux, Redux-Thunk and Firebase.
Stars: ✭ 67 (+272.22%)
Mutual labels:  expo
retro
A self-hostable web application designed for remote retrospectives
Stars: ✭ 21 (+16.67%)
Mutual labels:  socket-io
LetsCube
Race against cubers anywhere anytime
Stars: ✭ 16 (-11.11%)
Mutual labels:  socket-io
lambda-facebook-oauth
An AWS Lambda function to facilitate Oauth2 social login with Facebook
Stars: ✭ 16 (-11.11%)
Mutual labels:  social-login
faeshare
MERN based social media web app made with the help of Next.js, Socket.io and TailwindCSS.
Stars: ✭ 37 (+105.56%)
Mutual labels:  socket-io
Peperomia
React Native 製の予定管理アプリ
Stars: ✭ 39 (+116.67%)
Mutual labels:  expo
react-flappy-bird
A side-scroller where the player controls a bird, attempting to fly between columns of green pipes without hitting them.
Stars: ✭ 55 (+205.56%)
Mutual labels:  expo
ddos
Simple dos attack utility
Stars: ✭ 36 (+100%)
Mutual labels:  socket-io
react-native-tablets
Scaling React Native Apps for Tablets 🎉
Stars: ✭ 13 (-27.78%)
Mutual labels:  expo
angular2-social-login
Angular 2 OAuth social login facebook, google, LinkedIn etc using NodeJS server
Stars: ✭ 40 (+122.22%)
Mutual labels:  social-login
Agamari
🍙 Katamari × Agar.io
Stars: ✭ 46 (+155.56%)
Mutual labels:  socket-io
spacebro
Spacebro makes communication between apps effortless
Stars: ✭ 13 (-27.78%)
Mutual labels:  socket-io
messenger
Laravel messenger. A full messenger suite for your new / existing laravel app! Private and group threads between multiple models, with real-time messaging, reactions, attachments, calling, chat bots, and more!
Stars: ✭ 194 (+977.78%)
Mutual labels:  socket-io
react-native-mobx-feathers
A basic App using react-navigation + mobx + feathers
Stars: ✭ 31 (+72.22%)
Mutual labels:  expo
crater-mobile
Crater Invoice Mobile to manage your invoices on the go.
Stars: ✭ 253 (+1305.56%)
Mutual labels:  expo
Expo-Badge
A design study for Expo badges
Stars: ✭ 22 (+22.22%)
Mutual labels:  expo
expo-solana-wallet
Cross-Platform Solana Wallet built with Expo and Solana/web3.js
Stars: ✭ 122 (+577.78%)
Mutual labels:  expo
expo-three-orbit-controls
🎥 Three.js Orbit Controls (Camera) bridged into React Native
Stars: ✭ 43 (+138.89%)
Mutual labels:  expo

React Universal App with Social Login Starter Kit

Minimal react-redux boilerplate (MERN) for desktop, mobile, and web app with social login feature.

Inspired by creating universal apps like Slack, Skype, etc.

Demo

Web app

Expo (mobile)

* Instructions:
Click 'Tap to play' -> Open with Chrome -> Click 'Always' -> Scroll down the web page and Click 'Open project using Expo'.

Electron app (download links):
Mac Windows Linux



Sample app using React Universal

Todos app demo



Features

  • React (Universal)
  • Redux (Universal)
  • Electron (Desktop)
  • Expo (Mobile)
  • Express (App Server) (optional)
  • Mongo DB (Database) (optional)
  • Automatic re-login (session storage)
  • Sync app across all devices (Socket.io)

Social Login

  • Auth0 (Default setup) - to demonstrate multiple social login platforms (Google, Facebook, Github, Twitter, etc...)

Getting started

git clone https://github.com/by12380/react-universal.git
cd react-universal

General Setup

Auth0 Setup (for development)

  1. Sign in / Register Auth0 account

  2. Go to 'Application' -> [Your App Name] -> 'Settings'

  3. In 'Allowed Callback URLs', add

    http://localhost:3000/callback (for Web and Electron app)

    https://auth.expo.io/@[Your Expo Account Username]/react-universal (for Expo app)

    In 'Allowed Logout URLs', add

    http://localhost:3000/

  4. Go to 'APIs' -> 'Create API'

  5. Set 'Identifier' (ex. https://api.react-universal.com) -> Hit 'Create'

  6. Go to 'Settings' -> Toggle 'Allow Offline Access' -> 'Save'

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