Skip to content

Build reactive apps with functional JavaScript, CQRS and Event Sourcing

License

Notifications You must be signed in to change notification settings

EugeniyBurmistrov/resolve

 
 

Repository files navigation

Build Status npm version GitHub license

A JavaScript framework for CQRS, Domain-Driven Design and Event Sourcing with robust support for React and Redux. reSolve provides a new way to describe an app's core logic and fully separate it from auxiliary code.

📑 Table of Contents

The create-resolve-app package is used to create a reSolve-based application. You can use it to get one of the examples, or create an empty application. By default, create-resolve-app generates an empty Hello World application. You can start working on your new reSolve application in just 2 minutes using npx!

npx create-resolve-app my-awesome-app
cd my-awesome-app
npm run dev

The created application is accessible using the http://localhost:3000/ and http://<your_ip>:3000/ URLs (you can change the URL settings). Start learning reSolve with the ToDo List App Tutorial tutorial. Use the documentation, tutorials and examples to learn reSolve more deeply.

Instead of npx you can also use npm or yarn tools:

  • npm

    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.

    npm i -g create-resolve-app
    create-resolve-app my-awesome-app
    cd my-awesome-app
    npm run dev
  • yarn

    yarn create resolve-app my-awesome-app
    cd my-awesome-app
    yarn run dev

You can get a sample app using the create-resolve-app tool with the -e flag followed by an example name. Use the create-resolve-app -h command to list the available examples.

The following tools are used to get a sample reSolve application:

npx create-resolve-app nested-list-example -e nested-list

The created application is accessible using the http://localhost:3000/ and http://<your_ip>:3000 URLs (you can change your URL settings).

Instead of npx you can also use npm or yarn tools:

  • yarn

    yarn create resolve-app nested-list-example -e nested-list
  • npm

    npm i -g create-resolve-app
    create-resolve-app nested-list-example -e nested-list

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, yarn, and npm.

Learn more in documentation topics.

❓ Feel free to ask questions at Stackoverflow, using [resolvejs] tag.

🪲 Report bugs, issues and suggestions at GitHub Issues

✉️ We are glad to see your e-mails sent to [email protected].

💬 Follow us on Twitter.

💻 We also have a Facebook page, join us!

📃 You can find our articles on Medium

🔧 Feel yourself capable of improving reSolve? Become one of our contributors! Look through our Contrubutors Guide and make a great Pull Request.

⭐️ Remember to star our GitHub repository if you like reSolve!



reSolve is developed by

Developer Express Inc.

Analytics

About

Build reactive apps with functional JavaScript, CQRS and Event Sourcing

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Languages

  • JavaScript 100.0%