diff --git a/.gitignore b/.gitignore
index 8d5cfaf055..965c62ead7 100644
--- a/.gitignore
+++ b/.gitignore
@@ -39,6 +39,7 @@ jspm_packages
#gitbook build folder
**/_book
+# IDE directory
.idea
.vscode
vscode
diff --git a/README.md b/README.md
index 0327e9c163..dd1db4998e 100644
--- a/README.md
+++ b/README.md
@@ -6,13 +6,15 @@
reSolve is a full stack functional JavaScript framework.
-- [CQRS](https://martinfowler.com/bliki/CQRS.html) - independent Command and Query sides.
-- [DDD Aggregate](https://martinfowler.com/bliki/DDD_Aggregate.html) support.
-- [Event sourcing](https://martinfowler.com/eaaDev/EventSourcing.html) - using events as a source of truth and calculates read models from them.
-- Integrates with [React](https://reactjs.org) and [Redux](https://redux.js.org) for seamless development experience.
-- [React Native](https://facebook.github.io/react-native/) support.
+- 2 minutes [installation](#installation).
+- [Free and open source](https://github.com/reimagined/resolve/blob/master/LICENSE.md).
+- Flexible and clear [API](#documentation).
-## :rocket: Getting Started
+## **📑 Table of Contents**
+
+- **[🚀 Getting Started](#getting-started)**
+- **[📚 Documentation](#documentation)**
+- **[📢 Get in Touch](#get-in-touch)**
### Installation
@@ -26,10 +28,28 @@ cd my-awesome-app
npm run dev
```
-
-You can also use npm or yarn tools
+The created application is accessible using the http://localhost:3000/ and `http://:3000/` URLs (you can [change the URL settings](https://github.com/reimagined/resolve/blob/master/docs/API%20References.md)). Start learning **reSolve** with the [**ToDo List App Tutorial**](https://github.com/reimagined/resolve/blob/master/docs/Tutorials/ToDo%20List%20App%20Tutorial.md) tutorial. Use the [**documentation**](#documentation), [**tutorials**](#tutorials) and [**examples**](#examples) to learn **reSolve** more deeply.
+
+Instead of npx you can also use npm or yarn tools:
+
+- [npm](https://www.npmjs.com/)
+
+ > Note: Installing a package globally may require administrative privileges. That means you have to use the `sudo` prefix on Linux and MacOS, or start a terminal with the administrative privileges on Windows.
+
+ ```sh
+ npm i -g create-resolve-app
+ create-resolve-app my-awesome-app
+ cd my-awesome-app
+ npm run dev
+ ```
-#### [npm](https://www.npmjs.com/)
+- [yarn](https://yarnpkg.com/lang/en/)
+
+ ```sh
+ yarn create resolve-app my-awesome-app
+ cd my-awesome-app
+ yarn run dev
+ ```
> Note: Installing a package globally may require administrative privileges. That means you have to use the `sudo` prefix on Linux and MacOS, or start a terminal with the administrative privileges on Windows.
@@ -40,24 +60,43 @@ cd my-awesome-app
npm run dev
```
-#### [yarn](https://yarnpkg.com/lang/en/)
+The created application is accessible using the http://localhost:3000/ and `http://:3000` URLs (you can [change your URL settings](https://github.com/reimagined/resolve/blob/master/docs/API%20References.md)).
-```sh
-yarn create resolve-app my-awesome-app
-cd my-awesome-app
-yarn run dev
-```
+Instead of npx you can also use npm or yarn tools:
+
+- [yarn](https://yarnpkg.com/lang/en/)
+
+ ```sh
+ yarn create resolve-app nested-list-example -e nested-list
+ ```
+
+- [npm](https://www.npmjs.com/)
+
+ ```sh
+ npm i -g create-resolve-app
+ create-resolve-app nested-list-example -e nested-list
+ ```
+
+## **📚 Documentation**
+
+You can develop and run **reSolve** applications on **Linux**, **Mac** and **Windows** operating systems. It is also possible to integrate **reSolve** with the **React Native**, but this approach is currently experimental.
+
+The minimum supported **NodeJS** version is **8.10.0**.
+
+**reSolve** supports [**npx**](https://www.npmjs.com/package/npx), [**yarn**](https://yarnpkg.com/lang/en/), and [**npm**](https://www.npmjs.com/).
Your application is running at http://localhost:3000/.
-### Creating a new app with an example code
+:question: Feel free to ask questions at [Stackoverflow](https://stackoverflow.com/questions/tagged/resolvejs), using `[resolvejs]` tag.
+
+:beetle: Report bugs, issues and suggestions at [**GitHub Issues**](https://github.com/reimagined/resolve/issues)
You can create a new application with an example code using `create-resolve-app` with the `-e` flag followed by an example name. Use the `create-resolve-app -h` command to list the available [examples](./examples/).
-For instance, to run a [shopping-list](./examples/shopping-list) example, run:
+💬 Follow us on [**Twitter**](https://twitter.com/resolvejs).
```sh
npx create-resolve-app resolve-example -e shopping-list
@@ -65,9 +104,7 @@ npx create-resolve-app resolve-example -e shopping-list
## :books: Documentation
-You can find reSolve documentation in the [docs section](./docs).
-
-## :loudspeaker: Get in Touch
+🔧 Feel yourself capable of improving **reSolve**? Become one of our [**contributors**](https://github.com/reimagined/resolve/pulls)! Look through our [**Contrubutors Guide**](https://github.com/reimagined/resolve/blob/master/docs/Contributors%20Guide.md) and make a great Pull Request.
- Ask questions at Stackoverlow with [resolvejs tag](https://stackoverflow.com/tags/resolvejs)
- Submit bugs and issues to [GitHub Issues](https://github.com/reimagined/resolve/issues)
diff --git a/packages/adapters/README.md b/packages/adapters/README.md
index aa41e7e218..897bb47e48 100644
--- a/packages/adapters/README.md
+++ b/packages/adapters/README.md
@@ -6,6 +6,6 @@ This directory contains reSolve adapters:
* [Storage Adapters](storage-adapters/) - specifies where to store events
* [Read Model Adapters](readmodel-adapters/) - specifies how to store Read Models
* [Subscribe Adapters](subscribe-adapters/) - enables you to subscribe to events
-* [Api Handler Adapters](api-handler-adapters/) - specifies how to run an api handlers
+* [Api Handler Adapters](api-handler-adapters/) - specifies how to run API handlers
![Analytics](https://ga-beacon.appspot.com/UA-118635726-1/packages-adapters-readme?pixel)