Home

Awesome

Nuz ยท Travis Status GitHub last commit GitHub issues License PRs Welcome

Join the community on Spectrum

๐Ÿ“Œ This is still an in-development project, and suggestions and bug reports are welcome.

Nuz is a fancy library to implements Micro Frontends compatible with ReactJS and may support more in the future. ๐Ÿƒ


About

Packages

NameDescriptionOther
@nuz/coreThe core is define, resolve and manage modules from the network in the application.npm version npm downloads
@nuz/cliCli is a tool to help create, develop, build, serve and publish a module in the simplest way.npm version npm downloads
@nuz/registryProvides functions to create a stable, secure and scalable registry server.npm version npm downloads

And other packages just create to using in the main packages.

How it work?

View the workflow here ๐Ÿ™ˆ

Quickstart

Get started in 5 minutes โฑ

Examples

Master Apps

Modules

Regitry Server

If you use Nuz for your project, PRs are welcome! ๐ŸŽ‰

Documentation

See more information about documents here ๐Ÿ“š

Micro Frontends

What is Micro Frontends?

The idea behind Micro Frontends is to think about a website or web app as a composition of features which are owned by independent teams. Each team has a distinct area of business or mission it cares about and specialises in. A team is cross functional and develops its features end-to-end, from database to user interface.

from micro-frontends.org

Micro-frontends is a microservice-like architecture that applies the concept of microservices to the browser side. Transforming to a mono-like applications from a single, single application to an application that combines multiple small front-end applications. Each frontend application can also be standalone run, independent development, standalone deployment.

from a post in dev.to

But you can think easier like... You can use Micro Frontends to building modern web apps with multiple teams, such as e-commerce, social network...

How to implement Micro Frontends?

I found some articles about it

Ah... sound like really hard to implement, right? ๐Ÿคฏ

Yep, it really hard but... I created Nuz to help you! ๐Ÿ˜‰

But I already have a React app, do I have to rewrite it?

Nooo, you can use Nuz with your React application, Nuz is compatible with the projects created by create-next-app and create-react-app.

What Nuz can do?

Nuz just is something great to resolve the problems while implements Micro Frontends application such as:

Contributing

Please see our CONTRIBUTING.md ๐Ÿ“

Author

Hieu Lam (@lamhieu-vk).