All Projects → zhongzhi107 → universal-react-starter-kit

zhongzhi107 / universal-react-starter-kit

Licence: other
Universal React Starter Kit is an universal web application framework using koa, react, redux and webpack.

Programming Languages

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

Projects that are alternatives of or similar to universal-react-starter-kit

Universal
Seed project for Angular Universal apps featuring Server-Side Rendering (SSR), Webpack, CLI scaffolding, dev/prod modes, AoT compilation, HMR, SCSS compilation, lazy loading, config, cache, i18n, SEO, and TSLint/codelyzer
Stars: ✭ 669 (+5046.15%)
Mutual labels:  i18n, universal, seo
Koa React Universal
lightweight React-Koa2 universal boilerplate, only what is essential
Stars: ✭ 112 (+761.54%)
Mutual labels:  koa, universal, code-splitting
Vuesion
Vuesion is a boilerplate that helps product teams build faster than ever with fewer headaches and modern best practices across engineering & design.
Stars: ✭ 2,510 (+19207.69%)
Mutual labels:  i18n, universal, seo
Keys Translations Manager
KTM, a locale management web app built on MERN stack, lets you manage and control locales in one place. It's particularly useful for someone who needs to manage multiple internationalization/localization projects.
Stars: ✭ 81 (+523.08%)
Mutual labels:  i18n, universal
Angular Shoppingcart
ShoppingCart (Ecommerce) 🛒 Application using Angular10, Firebase, PWA, Drag&Drop, Materialized Bootstrap and i18n 🚀🔥👨‍💻
Stars: ✭ 483 (+3615.38%)
Mutual labels:  i18n, progressive-web-app
Pimcore I18n
Pimcore - i18n Manager
Stars: ✭ 19 (+46.15%)
Mutual labels:  i18n, seo
Movie-Paradise
A responsive movie preview web app
Stars: ✭ 19 (+46.15%)
Mutual labels:  i18n, koa
I18n Static
Universal i18n solution for static resources
Stars: ✭ 166 (+1176.92%)
Mutual labels:  i18n, universal
React Next Boilerplate
🚀 A basis for reducing the configuration of your projects with nextJS, best development practices and popular libraries in the developer community.
Stars: ✭ 129 (+892.31%)
Mutual labels:  i18n, seo
Localize Router
An implementation of routes localisation for Angular
Stars: ✭ 177 (+1261.54%)
Mutual labels:  i18n, universal
Polyglot
🔤 Multilingual and i18n support tool for Jekyll Blogs
Stars: ✭ 242 (+1761.54%)
Mutual labels:  i18n, seo
Limax
Node.js module to generate URL slugs. Another one? This one cares about i18n and transliterates non-Latin scripts to conform to the RFC3986 standard. Mostly API-compatible with similar modules.
Stars: ✭ 423 (+3153.85%)
Mutual labels:  i18n, seo
Nuxt Juejin Project
仿掘金web网站,使用服务端渲染。主要技术:nuxt + koa + vuex + axios + element-ui 。
Stars: ✭ 209 (+1507.69%)
Mutual labels:  i18n, koa
moodtracker
A serverless and offline-first PWA that lets you track your mood
Stars: ✭ 34 (+161.54%)
Mutual labels:  offline, progressive-web-app
Koot
Koot是基于React和Koa的WEB全栈技术解决方案。
Stars: ✭ 59 (+353.85%)
Mutual labels:  i18n, koa
Gatsby Plugin Intl
Gatsby plugin that turns your website into an internationalization-framework out of the box.
Stars: ✭ 300 (+2207.69%)
Mutual labels:  i18n, seo
Next Advanced Apollo Starter
Advanced, but minimalistic Next.js pre-configured starter with focus on DX
Stars: ✭ 131 (+907.69%)
Mutual labels:  i18n, universal
example-app
Example app showcasing fulls1z3's Angular libraries
Stars: ✭ 27 (+107.69%)
Mutual labels:  i18n, seo
meditation-timer
🧘 Progressive web application for timing your meditations
Stars: ✭ 23 (+76.92%)
Mutual labels:  offline, progressive-web-app
universal-react-relay-starter-kit
A starter kit for React in combination with Relay including a GraphQL server, server side rendering, code splitting, i18n, SEO.
Stars: ✭ 14 (+7.69%)
Mutual labels:  universal, seo
Universal React Starter Kit

Universal React Starter Kit

Universal React Starter Kit is an universal web application framework using koa, react, redux and webpack.

Build status Dependency Status devDependency Status Known Vulnerabilities MIT licensed

Features

Really starter boilerplate with the most popular technologies:

  • Universal rendering, dynamic routing, async redux reducers, async data fetching and code-splitting.
  • React as the view.
  • React Router as the router.
  • Redux's futuristic Flux implementation.
  • Immutable-js provides persistent data collections which increase efficiency and simplicity.
  • koa server.
  • Webpack 2 for bundling and "Tree-Shaking" support.
  • Babel for ES6 and ES7 transpiling.
  • React Hot Loader 3 to tweak React components in real time.
  • redux-thunk as the middleware to deal with asynchronous action.
  • react-router-redux to keep your router in sync with Redux state.
  • react-helmet to manage title, meta, styles and scripts tags on both server and client.
  • webpack-isomorphic-tools to allow require() work for statics both on client and server.
  • Webpack Dev Middleware serves the files emitted from webpack over the Express server.
  • Webpack Hot Middleware allows you to add hot reloading into the Express server.
  • react-addons-shallow-compare for a performance boost, it works perfectly with immutable data structure.
  • morgan the HTTP request logger for server side debugging.
  • Redux Devtools Extension for next generation developer experience.
  • ESLint to maintain a consistent javascript code style (Airbnb's code style).
  • StyleLint to maintain a consistent css/less code style.
  • CSS and LESS support with [PostCSS] (https://github.com/postcss/postcss-loader) for advanced transformations (e.g. autoprefixer). CSS Modules enabled.
  • Image (with image-webpack-loader for optimizing) and Font support.
  • Split vendor's libraries from client bundle.
  • No other view engines, just javascript based HTML rendering template.
  • Shared app config between development and production.
  • 404 error page and redirect handling.
  • karma, mocha, enzyme, chai and sinon as the integrated solution for writing unit tests.
  • Testing code coverage support.
  • Happypack for build performance.
  • Auto open chrome window when service start.
  • Code splitting
    • Extract text plugin with code splitting
    • Code splitting for redux-modules
  • Progressive Web Application ready, with offline support, via a Service Worker.
  • Optimized configuration file structure
  • webpack-dashboard
  • Quick scaffolding - Create components, containers, routes from the CLI!
  • DllPlugin to improve compiler performance

Requirements

Getting Started

git clone https://github.com/zhongzhi107/universal-react-starter-kit my-project
cd my-project
cp profiles/local.env .env
yarn
yarn serve

Or, if you aren't using yarn:

git clone https://github.com/zhongzhi107/universal-react-starter-kit my-project
cd my-project
cp profiles/local.env .env
npm install
npm run serve

Now the app should be running at http://localhost:3000/

Commands

# Build the project
yarn build

# Build the project with CDN_ROOT
CDN_ROOT=//mycdn.com/ yarn build

# Test
yarn test

# JavaScript && CSS lint
yarn lint

# CSS lint
yarn lint:style

# JavaScript lint
yarn lint:js

# Build "dll" bundles
yarn dll
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].