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.
- 2 minutes installation.
- Free and open source.
- Flexible and clear API.
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:
-
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 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 create resolve-app nested-list-example -e nested-list
-
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