All Projects → rekit → Rekit

rekit / Rekit

Licence: mit
IDE and toolkit for building scalable web applications with React, Redux and React-router

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Rekit

rekit-portal
Web UI for managing a Rekit project.
Stars: ✭ 90 (-97.98%)
Mutual labels:  react-router, rekit
React Lego
React-lego : incrementally add more cool stuff to your react app
Stars: ✭ 417 (-90.63%)
Mutual labels:  react-router
React Dynamic Route Loading Es6
Auto chunking and dynamic loading of routes with React Router and Webpack 2
Stars: ✭ 297 (-93.33%)
Mutual labels:  react-router
Judo Heroes
A React application to showcase rendering with Universal JavaScript
Stars: ✭ 373 (-91.62%)
Mutual labels:  react-router
React Router Util
Useful components and utilities for working with React Router
Stars: ✭ 320 (-92.81%)
Mutual labels:  react-router
React Admin
基于 Ant Design React 的管理系统架构
Stars: ✭ 376 (-91.55%)
Mutual labels:  react-router
Windmill Dashboard React
❄ A multi theme, completely accessible, ready for production dashboard.
Stars: ✭ 283 (-93.64%)
Mutual labels:  react-router
React Router Server
Server Side Rendering library for React Router v4.
Stars: ✭ 443 (-90.05%)
Mutual labels:  react-router
React Native Train
I use this book to train my team, help them to know how to build React-native app in the right way.
Stars: ✭ 407 (-90.86%)
Mutual labels:  react-router
2life
💌 双生:遇见另一半的美好:)(React Native)
Stars: ✭ 374 (-91.6%)
Mutual labels:  react-router
Serverless Stack Com
An open source guide for building and deploying full-stack apps using Serverless and React on AWS.
Stars: ✭ 3,617 (-18.76%)
Mutual labels:  react-router
React Antd
基于react + redux + immutable + less + ES6/7 + webpack2.0 + fetch + react-router + antd实现的SPA后台管理系统模板
Stars: ✭ 321 (-92.79%)
Mutual labels:  react-router
H5 Dooring
H5 Page Maker, H5 Editor, LowCode. Make H5 as easy as building blocks. | 让H5制作像搭积木一样简单, 轻松搭建H5页面, H5网站, PC端网站,LowCode平台.
Stars: ✭ 5,832 (+31%)
Mutual labels:  react-router
Isomorphic React
A simple but powerful React application built on a standards-compliant back-end
Stars: ✭ 318 (-92.86%)
Mutual labels:  react-router
After.js
Next.js-like framework for server-rendered React apps built with React Router
Stars: ✭ 4,051 (-9.01%)
Mutual labels:  react-router
Fullstack Typescript
FAST FullStack React with TypeScript starter kit.
Stars: ✭ 295 (-93.37%)
Mutual labels:  react-router
Pwa
An opinionated progressive web app boilerplate
Stars: ✭ 353 (-92.07%)
Mutual labels:  react-router
Js Stack From Scratch
🛠️⚡ Step-by-step tutorial to build a modern JavaScript stack.
Stars: ✭ 18,814 (+322.6%)
Mutual labels:  react-router
React Music Webapp
一款基于React构建的音乐播放器 A music webapp build with react and antd-mobile
Stars: ✭ 465 (-89.56%)
Mutual labels:  react-router
React Tiger Transition
Full page transitions with react-router.
Stars: ✭ 431 (-90.32%)
Mutual labels:  react-router

Build Status Coverage Status Gitter Demo MIT licensed Code Quality: Javascript Total Alerts

An all-in-one solution for creating modern React apps

Rekit is a toolkit for building scalable web applications with React, Redux and React-router. It helps you focus on business logic rather than dealing with massive libraries, patterns, configurations etc.

Rekit creates apps bootstrapped by create-react-app and uses an opinionated way to organize folder and code. It's designed to be scalable, testable and maintainable by using feature oriented architecture, one action per file pattern. This ensures application logic is well grouped and decoupled.

Rekit consists of three pieces:

  • Rekit App Download the latest desktop App for Mac. Windows version is coming...
  • Rekit Studio: A complete web IDE for React, Redux, and React Router development
  • Rekit CLI: A command line tool to create and manage projects, components, actions, etc.

Read more about the new Rekit Studio in the blog post

🎉 Rekit Now Creates Apps By Create-react-app

🔥 Introducing Rekit Studio: a real IDE for React and Redux development

🎉 Using Rekit Studio in an Existing React Project

Demo

Below is a quick demo video of how Rekit Studio works:

Rekit Demo

You can also see the live demo, but the instructions shown on the intro might be outdated: http://demo.rekit.org

Installation

If you are on Mac you can use the desktop app.

Install with npm:

npm install -g rekit  # Install Rekit CLI
npm install -g rekit-studio  # Install Rekit Studio

This will install the commands rekit and rekit-studio to the system. Rekit is developed and tested on npm 3+ and node 6+, so this is the prerequisite for using Rekit.

Usage

Create a new application

rekit create <app-name> [--sass]

This will create a new app named app-name in the current directory. The --sass flag allows to use sass instead of default less as the CSS transpiler. After creating the app, you need to install dependencies:

cd app-name
npm install

Now, we can start Rekit Studio with:

rekit-studio -p 3040

Finally, you can open Rekit Studio at http://localhost:3040/. At the bottom in the "Scripts" tab you can find buttons to start, build, and test your app.

Key Features

  • It's production-ready but not a starter kit.
  • Zero additional configuration needed after creating an app.
  • Dedicated IDE for Rekit development.
  • Command line tools to manage actions, reducers, components and pages.
  • Bootstrapped by create-react-app, all your knowledge about it still works.
  • Use Webpack 3 for bundling.
  • Use Babel for ES2015(ES6)+ support.
  • Use React hot loader for hot module replacement.
  • Use Redux for application state management.
  • Use React-router for routing and it's configured with Redux reducer.
  • Use Webpack dll plugin to improve dev-time build performance.
  • Use Less or Sass as CSS transpilers.
  • Use jest, enzyme for testing.
  • Support Redux dev tools.

Packages

The Rekit organization contains a number of packages.

Packages Description
rekit-core Version Provide core APIs such as create components, rename actions, etc...
rekit Version CLI wrapper of rekit-core, create apps by cloning repo from rekit-boilerplate-cra
rekit-studio Version Dedicated IDE for Rekit development, uses rekit-core to manage project too.
rekit-plugin-redux-saga Version Use redux-saga instead of redux-thunk for async actions.
rekit-plugin-selector Version Support selectors by Rekit cli.
rekit-plugin-apollo Version Support graphql by Apollo.

Documentation

Disclaimer: Some of documentation, particularly around installation, is outdated since the release of 3.0

http://rekit.js.org

License

MIT

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