Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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: about 2 months ago
JSON representation

:maple_leaf: ECMAScript Microservices Development: Build, test, deploy, and scale microservices in ECMAScript.

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