Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/sahachide/zents

ZenTS is a Node.js & TypeScript MVC-Framework for building rich web applications, released as free and open-source software under the MIT License. It is designed for building web applications with modern tools and design patterns.
https://github.com/sahachide/zents

framework mvc-framework nodejs typescript

Last synced: 3 months ago
JSON representation

ZenTS is a Node.js & TypeScript MVC-Framework for building rich web applications, released as free and open-source software under the MIT License. It is designed for building web applications with modern tools and design patterns.

Awesome Lists containing this project

README

        

[![ZenTS Logo](./docs/.vuepress/public/zents_logo_small.png)](http://zents.dev)

![GitHub top language](https://img.shields.io/github/languages/top/sahachide/ZenTS?style=flat-square)
![GitHub code size in bytes](https://img.shields.io/github/languages/code-size/sahachide/ZenTS?style=flat-square)
![GitHub issues](https://img.shields.io/github/issues-raw/sahachide/ZenTS?style=flat-square)
![GitHub pull requests](https://img.shields.io/github/issues-pr/sahachide/ZenTS?style=flat-square)
![npm](https://img.shields.io/npm/v/zents?label=latest%20release&style=flat-square)
![node-current](https://img.shields.io/node/v/zents?style=flat-square)
![Website](https://img.shields.io/website?style=flat-square&url=https%3A%2F%2Fzents.dev)
![NPM](https://img.shields.io/npm/l/zents?style=flat-square)

[Website](https://zents.dev) | [Documentation](https://zents.dev/guide/) | [Roadmap](https://zents.dev/roadmap) | [Changelog](https://github.com/sahachide/ZenTS/blob/master/CHANGELOG.md) | [Twitter](https://twitter.com/ZenTS_Framework) | [npm](https://www.npmjs.com/package/zents)

ZenTS is a fast and modern MVC framework for Node.js & TypeScript.

## Quick Start

ZenTS is a [Node.js](https://nodejs.org) framework and available through the
[npm registry](https://www.npmjs.com/).

Before you can start using ZenTS, you need to [download and install Node.js](https://nodejs.org/en/download/) for your operation system. After installing [Node.js](https://nodejs.org) you can create a fresh ZenTS project with the CLI:

```shell
npm i zents-cli -g
zen create myproject
cd myproject
zen dev
```

The above command will install the latest version of the CLI globally and creates a new ZenTS project in the `myproject` folder.

## Features

- Robust controller and service containers
- Super fast routing system
- Autoloading capabilities, never manage a list of project dependencies by yourself again
- Session and user management with redis, ORM or filesystem storage
- Ships with TypeORM out-of-the-box
- Includes a battle tested template engine (Nunjucks)
- Easy accessible request and response context
- Email handling with responsive render engine
- Auto response workflows
- Validation
- [Many, many more](https://zents.dev)

## Documentation

Head over to the [official website](https://zents.dev) and read the [documentation](https://zents.dev/guide/).

## License

MIT