reSolve
Full stack CQRS, DDD, Event Sourcing framework for Node.js
README
# [
](https://github.com/reimagined/resolve/)




reSolve is a full stack functional JavaScript framework.
- CQRS - independent Command and Query sides.
- DDD Aggregate support.
- Event sourcing - using events as a source of truth and calculating read models from them.
:rocket: Getting Started
Installation
Make sure you have NodeJS version 14.17 or higher.
Use create-resolve-app package to create a new reSolve application. The easiest way is to use npx
- ```sh
- npx create-resolve-app my-awesome-app
- cd my-awesome-app
- npm run dev
- ```
You can also use npm or yarn tools
Note: Installing a package globally may require administrative privileges.
- ```sh
- npm i -g create-resolve-app
- create-resolve-app my-awesome-app
- cd my-awesome-app
- npm run dev
- ```
- ```sh
- yarn create resolve-app my-awesome-app
- cd my-awesome-app
- yarn run dev
- ```
Your application will be running at http://localhost:3000/.
Creating a new app with a code example
There are several code examples provided. You can add code from these examples into your projects. To list the available examples use the create-resolve-app -h command.
To create a new application with the code of the specific example use the create-resolve-app command with the -e flag followed by the example's name.
For instance, to run the shopping-list example, run:
- ```sh
- npx create-resolve-app resolve-example -e shopping-list
- ```
:books: Documentation
You can find reSolve documentation in the docs section.
To get started with reSolve, see the step-by-step tutorial.
:loudspeaker: Get in Touch
- Ask questions on Stackoverlow with resolvejs tag
- Use GitHub Issues to report bugs and suggest features
- Follow @resolvejs on Twitter or join our Facebook page for product news and updates