Resolve
Full stack CQRS, DDD, Event Sourcing framework for Node.js
Install / Use
/learn @reimagined/ResolveREADME
<img src="https://user-images.githubusercontent.com/15689049/29659048-ad0d158a-88c5-11e7-9354-dbe4bb105ad7.png" height="60">

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.
- Integrates with React and Redux for seamless development experience.
: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
npx create-resolve-app my-awesome-app
cd my-awesome-app
npm run dev
<details>
<summary>You can also use npm or yarn tools</summary>
npm
Note: Installing a package globally may require administrative privileges.
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
</details>
<p> </p>
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:
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
Related Skills
bluebubbles
334.1kUse when you need to send or manage iMessages via BlueBubbles (recommended iMessage integration). Calls go through the generic message tool with channel="bluebubbles".
node-connect
334.1kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
slack
334.1kUse when you need to control Slack from OpenClaw via the slack tool, including reacting to messages or pinning/unpinning items in Slack channels or DMs.
frontend-design
82.1kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
