Skip to content

Commit c045320

Browse files
Update Readme.md
1 parent d2136c0 commit c045320

1 file changed

Lines changed: 9 additions & 7 deletions

File tree

Readme.md

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -26,19 +26,19 @@
2626

2727
Nest is a powerful web framework for [Node.js](http://nodejs.org), which helps you effortlessly build efficient, scalable applications. It uses modern JavaScript, is built with [TypeScript](http://www.typescriptlang.org) and combines best concepts of both OOP (Object Oriented Progamming) and FP (Functional Programming).
2828

29-
It is not another framework. You don't have to wait for a large community, because Nest is built with awesome, popular well-known libraries - [Express](https://github.com/expressjs/express) and [socket.io](https://github.com/socketio/socket.io) (you can use any other library if you want to)! It means, that you could quickly start using framework without worrying about a third party plugins.
29+
Nest is using well-known[Express](https://github.com/expressjs/express) library under the hood. This means that you can quickly start using Nest without worrying about third party plugins.
3030

3131
## Installation
3232

33-
**Git:**
33+
**Install the TypeScript Starter Project with Git::**
3434
```bash
3535
$ git clone https://github.com/kamilmysliwiec/nest-typescript-starter.git project
3636
$ cd project
3737
$ npm install
3838
$ npm run start
3939
```
4040

41-
**NPM:**
41+
**Start a New Project from Scratch with NPM:**
4242
```bash
4343
$ npm i --save @nestjs/core @nestjs/common @nestjs/microservices @nestjs/websockets @nestjs/testing reflect-metadata rxjs
4444
```
@@ -53,16 +53,18 @@ We want to create scalable, loosely coupled and easy to maintain applications. L
5353

5454
## Features
5555

56+
- Built on top of [TypeScript](http://www.typescriptlang.org)
5657
- Easy to learn - syntax is similar to [Angular](https://angular.io/)
57-
- Built on top of TypeScript, but also compatible with plain ES6 (I strongly recommend to use [TypeScript](http://www.typescriptlang.org))
5858
- Based on well-known libraries ([Express](https://github.com/expressjs/express) / [socket.io](https://github.com/socketio/socket.io)) so you could share your experience
59-
- Supremely useful Dependency Injection, built-in **Inversion of Control** container
59+
- Supremely useful Dependency Injection, built-in asynchronous **Inversion of Control** container
6060
- **Hierarchical injector** - increase abstraction in your application by creating reusable, loosely coupled modules with type injection
6161
- **WebSockets** module (based on [socket.io](https://github.com/socketio/socket.io), although you can use any other library using adapter)
6262
- Own modularity system (split your system into reusable modules)
6363
- Reactive **microservices** support with messages patterns (built-in transport via TCP / [Redis](https://redis.io/), but you can use any other type of communication using `CustomTransportStrategy`)
64-
- Exceptions handler layer, exception filters, **sync & async pipes** layer
65-
- Testing utilities
64+
- Exceptions handler layer, exception filters, **synchronous & asynchronous pipes** layer
65+
- **Guards** & Reflector - attach additional logic in more declaritive way (e.g. role-based access control)
66+
- **Interceptors** built on top of [RxJS](https://github.com/Reactive-Extensions/RxJS) library,
67+
- Testing utilities (both **e2e & unit** tests)
6668

6769
## Documentation & Quick Start
6870

0 commit comments

Comments
 (0)