Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/shyam-chen/micro-fullstack
:maple_leaf: ECMAScript Microservices Development: Build, test, deploy, and scale microservices in ECMAScript.
https://github.com/shyam-chen/micro-fullstack
microfrontends microservices mircro-frontends qiankun single-spa vite web-components webcomponents
Last synced: 17 days ago
JSON representation
:maple_leaf: ECMAScript Microservices Development: Build, test, deploy, and scale microservices in ECMAScript.
- Host: GitHub
- URL: https://github.com/shyam-chen/micro-fullstack
- Owner: Shyam-Chen
- License: mit
- Created: 2018-02-22T03:18:41.000Z (over 6 years ago)
- Default Branch: main
- Last Pushed: 2023-11-11T05:13:58.000Z (about 1 year ago)
- Last Synced: 2024-10-12T23:13:42.803Z (about 1 month ago)
- Topics: microfrontends, microservices, mircro-frontends, qiankun, single-spa, vite, web-components, webcomponents
- Language: JavaScript
- Homepage:
- Size: 7.31 MB
- Stars: 28
- Watchers: 4
- Forks: 6
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Micro Fullstack
:maple_leaf: **ECMAScript Microservices Development**: Build, test, deploy, and scale microservices in ECMAScript.
Here's how to make microservices development quick and easy:
- Create microservice applications using [JavaScript][javascript] and [TypeScript][typescript]
- Register multiple single-page applications on a single page with [Single SPA][single spa] and [QianKun][qiankun]
- Craft reusable components with the [Web Components][web components] specifications using [Svelte][svelte]
- Build applications with popular front-end frameworks like [Vue][vue], [React][react], [Angular][angular], and [Svelte][svelte]
- Design a service gateway and service registry with the [Caddy][caddy] API gateway
- Write, load, and run portable binary code with [WebAssembly][webassembly] using [AssemblyScript][assemblyscript]
- Build applications with popular back-end frameworks like [Koa][koa], [Express][express], [Nest][nest], and [Fastify][fastify]
- Use a test-driven development approach for microservices with [Jest][jest]
- Static file serving, reverse proxy, and automatic HTTPS with [Caddy][caddy]
- Containerize microservice-based applications with [Docker][docker]
- Deploy, serve, and scale container-based applications with [Knative][knative][javascript]: https://developer.mozilla.org/en-US/docs/Web/JavaScript
[typescript]: https://www.typescriptlang.org/
[single spa]: https://single-spa.js.org/
[qiankun]: https://qiankun.umijs.org/
[web components]: https://www.webcomponents.org/
[svelte]: https://svelte.dev/
[vue]: https://vuejs.org/
[react]: https://reactjs.org/
[angular]: https://angular.io/
[caddy]: https://caddyserver.com/
[webassembly]: https://webassembly.org/
[assemblyscript]: https://www.assemblyscript.org/
[koa]: https://koajs.com/
[express]: https://expressjs.com/
[nest]: https://nestjs.com/
[fastify]: https://www.fastify.io/
[jest]: https://jestjs.io/
[docker]: https://www.docker.com/
[knative]: https://knative.dev/## Getting Started
| Micro Frontends | Micro Backends | End-to-End Testing | Infrastructure as Code |
| ------------------- | ------------------- | ------------------- | ---------------------- |
| See [./mfe](./mfe). | See [./mbe](./mbe). | See [./e2e](./e2e). | See [./iac](./iac). |