All Projects → ImmoweltGroup → Create React Microservice

ImmoweltGroup / Create React Microservice

Licence: mit
🚀 Create highly scalable and universal React microservices/applications within seconds.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Create React Microservice

Create React Component Folder
Creates react component folder structure
Stars: ✭ 139 (+0.72%)
Mutual labels:  create-react-app, scaffold
modular
Scaffold a react monorepo and its component parts.
Stars: ✭ 13 (-90.58%)
Mutual labels:  create-react-app, scaffold
Cra Generate
Scaffold a React component.
Stars: ✭ 78 (-43.48%)
Mutual labels:  create-react-app, scaffold
Dubbo Go Pixiu
Based on the proxy gateway service of dubbo-go, it solves the problem that the external protocol calls the internal Dubbo cluster. At present, it supports HTTP and gRPC[developing].
Stars: ✭ 124 (-10.14%)
Mutual labels:  microservice
Confluence
Torrent client as a HTTP service
Stars: ✭ 126 (-8.7%)
Mutual labels:  microservice
Wookiee
Scala based lightweight service framework using akka and other popular technologies.
Stars: ✭ 132 (-4.35%)
Mutual labels:  microservice
Create React App Now
Hello, create-react-app, meet Zeit's awesome now.sh service.
Stars: ✭ 137 (-0.72%)
Mutual labels:  create-react-app
Vue2 Scaffold
The best scaffold for Vue 2.x based on vue-cli#vuejs-templates/webpack
Stars: ✭ 125 (-9.42%)
Mutual labels:  scaffold
React Portfolio
A React portfolio starter app using create-react-app. Includes top header, side nav with a few pages which are routed with react-router
Stars: ✭ 136 (-1.45%)
Mutual labels:  create-react-app
Multi Auth
Laravel Multi-Authentication Package
Stars: ✭ 131 (-5.07%)
Mutual labels:  scaffold
Jiiiiiin Security
一个前后端分离的内管基础项目
Stars: ✭ 132 (-4.35%)
Mutual labels:  microservice
React Mobx State Tree
Create React App with MobX State Tree, Styled Components and GraphQL
Stars: ✭ 127 (-7.97%)
Mutual labels:  create-react-app
Go Archaius
a dynamic configuration framework used in distributed system
Stars: ✭ 133 (-3.62%)
Mutual labels:  microservice
Restsplain
WordPress REST API documentation generator
Stars: ✭ 126 (-8.7%)
Mutual labels:  create-react-app
Generator Create Redux App
Add redux, emotion-js and other useful libraries like react-router in top of create-react-app
Stars: ✭ 137 (-0.72%)
Mutual labels:  create-react-app
Fx
A Function as a Service tool makes a function as a container-based service in seconds.
Stars: ✭ 1,679 (+1116.67%)
Mutual labels:  microservice
Cra Serverless
Serverless pre-rendering (SSR) for React SPA using AWS Lambda, S3, and CloudFront.
Stars: ✭ 137 (-0.72%)
Mutual labels:  create-react-app
Grpc Nebula
微服务治理框架简介
Stars: ✭ 132 (-4.35%)
Mutual labels:  microservice
Subway Shanghai
🚆上海地铁线路图PWA,支持离线使用,强烈建议安装Chrome浏览器使用。Subway Shanghai, offline first, it's strongly recommended to use by Chrome.
Stars: ✭ 130 (-5.8%)
Mutual labels:  create-react-app
Sea
rpc framework built on grpc
Stars: ✭ 132 (-4.35%)
Mutual labels:  microservice

create-react-microservice

Powered by Immowelt Build Status Dependency Status devDependency Status Docs on gitbook.io semantic-release License

Creating scalable, universal and well tested JavaScript application for enterprise companies with many teams and products is a hard task. We at Immowelt Group took gathered all of our knowledge and aimed to fill this void. create-react-microservice is a scaffold that will provide you with an mono-repository structure so it is easy as pie to share code with co-workers, best practices in regards to testing as well as server side rendering support. All of it while providing you the whole flexibility of changing stuff under the hood. 🚀

What's in the box?

  • Universal by default using AirBnB's hypernova render microservice under the hood.
  • Built with React, Redux, Reselect and Plow-JS.
  • Comes with best-practices in regards on how to unit- and performance-test your universal application.
  • 100% Statically typed via Flow from Facebook.
  • Built in support for internationalization (i18n).
  • No assumptions about your CSS setup, but with guides on how to setup each in minutes.
  • Containerized via Docker.
  • Highly flexible and performing architecture under the hood.

What about Next.js?

This scaffold is not aimed at "competing" against Next.js, quite the contrary we see Next.js as a valid addition to the scaffold! We even provide you with a guide on how to integrate Next.js into the scaffold structure within minutes! :-)

Why is this scaffold called create-react-microservice / What is a frontend-microservice?

At ImmoweltGroup we are currently re-structuring our plattform from a big monolithic application into small, composable services that take care of one specific UI part, the bigger picture will be composed at a higher level with a tool such as node-tailor. If you haven't heard of frontend microservices, we recommend you to read Tom Söderlund's great article Micro frontends—a microservice approach to front-end web development. This scaffold is a result of the requirements and therefore called create-react-microservice, nevertheless this scaffold can still be used for traditional web applications, e.g. in combination with Zeit's great next.js framework.

Quick Start

yarn global add create-react-microservice

create-react-microservice my-fancy-ui
cd my-fancy-ui
yarn run dev

That's it - A browser should automatically open up http://localhost:8080/ as soon as the application was compiled the first time.

Documentation

A detailed documentation including a test feature integration guide as well as a bunch of recipes to integrate other technologies/frameworks into the scaffold can be found over at https://immoweltgroup.gitbooks.io/create-react-microservice/ - Check it out! :-)

Contributing

See the CONTRIBUTING.md file at the root of the repository.

Licensing

See the LICENSE file at the root of the repository.

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