Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cdaringe/cowtown
:cow: :book: middleware recipes for web applications
https://github.com/cdaringe/cowtown
flows koa middleware pipelines server web
Last synced: 26 days ago
JSON representation
:cow: :book: middleware recipes for web applications
- Host: GitHub
- URL: https://github.com/cdaringe/cowtown
- Owner: cdaringe
- Created: 2018-11-28T04:13:21.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2024-08-06T06:12:32.000Z (6 months ago)
- Last Synced: 2025-01-06T18:36:16.462Z (29 days ago)
- Topics: flows, koa, middleware, pipelines, server, web
- Language: TypeScript
- Homepage: https://cowtown.surge.sh
- Size: 3.91 MB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 13
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# cowtown
a cookbook :book: for pragmatic server-side application development via middleware-pipelines.
cowtown covers many _how-to's_ of a wide range of application concerns. it demonstrates fulfillment of those concerns via [koa](https://koajs.com).
cowtown is generally _not_ software--it is mainly documentation, covering how to effectively use the abundance of existing software. in some cases,
cowtown ships a minimal amount of code to support some common use cases.[![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com) [![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release) [![Greenkeeper badge](https://badges.greenkeeper.io/cdaringe/cowtown.svg)](https://greenkeeper.io/) [![CircleCI](https://circleci.com/gh/cdaringe/cowtown.svg?style=svg)](https://circleci.com/gh/cdaringe/cowtown) [![TypeScript package](https://img.shields.io/badge/typings-included-blue.svg)](https://www.typescriptlang.org)
## target audience
all interested parties.
## goals
- documentation. share patterns and codified implementations for common application concerns
- encourage server development that rewards:
- simplicity over ease
- composition
- flat-ish dependency trees
- share community modules, whilst avoiding deeply nested hard-to-[configure|debug|reason-about] middleware packages