https://github.com/tylors/frontend-gateway
Composable Frontend Applications @ Scale
https://github.com/tylors/frontend-gateway
composable-frontends frontend-gateway microfrontend typed typescript
Last synced: 5 months ago
JSON representation
Composable Frontend Applications @ Scale
- Host: GitHub
- URL: https://github.com/tylors/frontend-gateway
- Owner: TylorS
- License: other
- Created: 2019-08-14T23:04:58.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2024-12-08T22:32:14.000Z (6 months ago)
- Last Synced: 2025-01-11T21:36:30.999Z (5 months ago)
- Topics: composable-frontends, frontend-gateway, microfrontend, typed, typescript
- Language: TypeScript
- Size: 1.46 MB
- Stars: 4
- Watchers: 2
- Forks: 1
- Open Issues: 18
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
README
# @typed/frontend-gateway (WIP)
> Composable Frontends (AKA microfrontends) @ Scale
> Come back soon for more :smile:
Frontend gateway is your bullet-proof solution for managing feature-driven applications.
Our gateway can help tame your existing monolith incrementally and keeps your team from being stuck
with legacy code. Heavily inspired by the [Kong API Gateway](https://konghq.com/) - but for the frontend.## Features
- Routing to applications by hostname, pathname, or through relationships.
- RESTful Application Management API w/ versioning
- Authentication, Logging, and more via plugins
- HTTP/2 Optimized
- Docker Distribution
- Designed with and for TypeScript
## Applications & Libraries### Gateway Service
The gateway service powers the RESTful API and maintains connections with the various clients.
Using HTTP/2, specifically server push, the clients are able to maintain always up-to-date configurations.### Client Library
The `@typed/gateway` node module is available for retrieving configurations from your gateway service
and orchestrating what your users see on the screen. Works both server-side with Node and in the browser.### Dashboard UI
A simple UI application for managing all of your configurations.