All Projects → lancetw → react-isomorphic-bundle

lancetw / react-isomorphic-bundle

Licence: MIT License
React Redux Universal (isomorphic) bundle

Programming Languages

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

Projects that are alternatives of or similar to react-isomorphic-bundle

Koa Passport
Passport middleware for Koa
Stars: ✭ 748 (+1311.32%)
Mutual labels:  koa, passport
Koa Starter
🐨 A starter kit for a slightly opinionated koa project.
Stars: ✭ 87 (+64.15%)
Mutual labels:  koa, passport
koa-router-version
Semantic Versioning routing for Koa
Stars: ✭ 19 (-64.15%)
Mutual labels:  koa, koa-router
Koa React Universal
lightweight React-Koa2 universal boilerplate, only what is essential
Stars: ✭ 112 (+111.32%)
Mutual labels:  koa, universal
universal-react-starter-kit
Universal React Starter Kit is an universal web application framework using koa, react, redux and webpack.
Stars: ✭ 13 (-75.47%)
Mutual labels:  koa, universal
shopify-node-react-app
Shopify paid app in Node.js & React.js that connects to a store and lets merchants select products to automatically discount them in the Shopify admin interface.
Stars: ✭ 29 (-45.28%)
Mutual labels:  koa, koa-router
Deprecated
🚀 Framework for building universal web app and static website in Vue.js (beta)
Stars: ✭ 858 (+1518.87%)
Mutual labels:  koa, universal
Lad
👦 Lad is the best Node.js framework. Made by a former Express TC and Koa team member.
Stars: ✭ 2,112 (+3884.91%)
Mutual labels:  koa, passport
Koa Passport Mongoose Graphql
Koa 2 server with Passport + Mongoose + GraphQL
Stars: ✭ 190 (+258.49%)
Mutual labels:  koa, passport
web-onefx-boilerplate
Full-stack React Framework for building web and backend
Stars: ✭ 34 (-35.85%)
Mutual labels:  koa, universal
universal-progressive-todos
A Todo list with universal JavaScript & Progressive Enhancement
Stars: ✭ 30 (-43.4%)
Mutual labels:  universal, leveldb
level-hyper
A convenience package bundling levelup and leveldown-hyper.
Stars: ✭ 29 (-45.28%)
Mutual labels:  leveldb
level-test
Inject temporary and isolated level stores (leveldown, level-js, memdown or custom) into your tests.
Stars: ✭ 19 (-64.15%)
Mutual labels:  leveldb
polix
🚀 Node.js Web Framework
Stars: ✭ 32 (-39.62%)
Mutual labels:  koa
exleveldb
Elixir wrapper around the Erlang module, eleveldb.
Stars: ✭ 41 (-22.64%)
Mutual labels:  leveldb
node-express-mongo-passport-jwt-typescript
A Node.js back end web application with REST API, user JWT authentication and MongoDB data storage using TypeScript
Stars: ✭ 51 (-3.77%)
Mutual labels:  passport
react-flux-gulp-starter
A universal boilerplate for building React/Flux apps using Gulp and ES6.
Stars: ✭ 46 (-13.21%)
Mutual labels:  universal
koaton
Koaton is a CLI tool that provides a nice starting point for full stack JavaScript Web development with Koa, Ember, and Node.js along with CaminateJS and WebSockets.
Stars: ✭ 28 (-47.17%)
Mutual labels:  koa
asynckit
Minimal async jobs utility library, with streams support
Stars: ✭ 21 (-60.38%)
Mutual labels:  universal
angular-file-dropzone
A simple file dropzone for Angular
Stars: ✭ 13 (-75.47%)
Mutual labels:  dropzone

React Redux Universal (isomorphic) bundle

works badge Build Status Dependency Status devDependency Status Coverage Status Code Climate

=================

Learning from isomorphic-flux-boilerplate but use Redux.

DEMO

Demo site (iisnode): eventtest.oursweb.net

Installation

$ npm uninstall -g babel #completely remove babel@5
$ npm install -g nodemon webpack babel-cli node-inspector
$ npm install

edit ./config/sequelize/config.json

change dialect from "postgres" to "sqlite" if you want a simple start.

$ npm install sqlite3
DEVELOPMENT

npm run dev (wait until the terminal shows: "webpack: bundle is now VALID".)

Press "Ctrl + h" to switch redux devtools

  • open http://127.0.0.1:3000
PRODUCTION
Build and run
  • Linux / Mac npm start

  • Windows (Git Bash) npm run prestart && NODE_ENV=production npm run win-start

Manual build

make build or make clean && make fast-build (clean up and rebuild all)

DEBUG

npm run debug

  • open http://127.0.0.1:8080/debug?ws=127.0.0.1:8080&port=5858
  • open http://127.0.0.1:3000

Features

  • based on React 0.14.*
  • universal(isomorphic), supported JSON Web Tokens (JWT) and Sessions (levelDB)
  • change flummox to redux
  • [email protected]
  • register (with recaptcha)
  • log in
  • Facebook sign in
  • Google OAuth sign in
  • restful API with JSON Web Tokens
  • change password
  • create posts
  • modify posts
  • delete posts
  • i18n / language switcher
  • Traditional Chinese and Simplified Chinese Conversion (New Tong Wen Tang)
  • files/images uploader (dropzone)
  • advertisement scripts support
  • Google maps with HTML5 Geolocation
  • Google maps with driving directions
  • post list with infinite scroll (use requestAnimationFrame)
  • post list with calendar
  • serverside async data-fetching (great thanks to universal-redux-boilerplate)
  • simple full text Search
  • image slider
  • admin pages (manage posts and users)
  • nearby map (PostGIS)
  • RSS Feed (Atom)
  • sitemap
  • Google Analytics
  • social network share buttons

You might be interested in...

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