All Projects → ngxs → Store

ngxs / Store

Licence: mit
🚀 NGXS - State Management for Angular

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Store

incubator-eventmesh
EventMesh is a dynamic event-driven application runtime used to decouple the application and backend middleware layer, which supports a wide range of use cases that encompass complex multi-cloud, widely distributed topologies using diverse technology stacks.
Stars: ✭ 939 (-70.57%)
Mutual labels:  state-management, cqrs, event-sourcing
node-cqrs
CQRS backbone with event sourcing for Node.js
Stars: ✭ 63 (-98.03%)
Mutual labels:  cqrs, event-sourcing
user
A domain layer providing basic user management
Stars: ✭ 14 (-99.56%)
Mutual labels:  cqrs, event-sourcing
Eventually Rs
Event Sourcing for Rust
Stars: ✭ 277 (-91.32%)
Mutual labels:  event-sourcing, cqrs
Reveno
⚡ High performance and low latency Event Sourcing/CQRS framework
Stars: ✭ 283 (-91.13%)
Mutual labels:  event-sourcing, cqrs
memo
A CQRS and Event Sourcing blogging playground to explore Axon Framework
Stars: ✭ 14 (-99.56%)
Mutual labels:  cqrs, event-sourcing
Benthos
Fancy stream processing made operationally mundane
Stars: ✭ 3,705 (+16.11%)
Mutual labels:  event-sourcing, cqrs
juliette
Reactive State Management Powered by RxJS
Stars: ✭ 84 (-97.37%)
Mutual labels:  state-management, ngrx
Kafka-quickstart
Kafka Examples focusing on Producer, Consumer, KStreams, KTable, Global KTable using Spring, Kafka Cluster Setup & Monitoring. Implementing Event Sourcing and CQRS Design Pattern using Kafka
Stars: ✭ 31 (-99.03%)
Mutual labels:  cqrs, event-sourcing
order-demo
Axon demo - `Order Management` Information System - A part of the systems landscape https://github.com/fraktalio/courier-demo, https://github.com/fraktalio/restaurant-demo, https://github.com/fraktalio/order-demo
Stars: ✭ 72 (-97.74%)
Mutual labels:  cqrs, event-sourcing
zio-event-sourcing
Purely functional concurent and scalable persistance layer implementing CQRS
Stars: ✭ 34 (-98.93%)
Mutual labels:  cqrs, event-sourcing
implementing-cqrs-in-elixir
An introduction to implementing Command Query Responsibility Segregation (CQRS) in Elixir applications.
Stars: ✭ 17 (-99.47%)
Mutual labels:  cqrs, event-sourcing
delta
DDD-centric event-sourcing library for the JVM
Stars: ✭ 15 (-99.53%)
Mutual labels:  cqrs, event-sourcing
iam-ddd-cqrs-es-nestjs
Identity and Access Management
Stars: ✭ 34 (-98.93%)
Mutual labels:  cqrs, event-sourcing
MediatrTutorial
CQRS implementation in ASP.NET Core using MediatR in .NET 5
Stars: ✭ 88 (-97.24%)
Mutual labels:  cqrs, event-sourcing
RCM
RCM is a simple CRM application designed for Auto Parts Store made with ASP.NET Core based on DDD, CQRS and SOLID Principles.
Stars: ✭ 29 (-99.09%)
Mutual labels:  cqrs, event-sourcing
Event Sourcing Cqrs Examples
Event Sourcing and CQRS in practice.
Stars: ✭ 265 (-91.7%)
Mutual labels:  event-sourcing, cqrs
ftgogo
FTGOGO - event-driven architecture demonstration application using edat
Stars: ✭ 82 (-97.43%)
Mutual labels:  cqrs, event-sourcing
dudulina
CQRS + Event Sourcing library for PHP
Stars: ✭ 53 (-98.34%)
Mutual labels:  cqrs, event-sourcing
daruma-backend
🎎 Shared Expense Manager (Backend) - NestJS+DDD+CQRS+Event Sourcing 🎎
Stars: ✭ 70 (-97.81%)
Mutual labels:  cqrs, event-sourcing


NGXS is a state management pattern + library for Angular



Quick Links


The Goal of NGXS

NGXS tries to make things as simple and accessible as possible. There can be a lot of boilerplate code in state management, thus a main goal of NGXS is to reduce boilerplate allowing you to do more things with less. It is also not necessary to be super familiar with RxJs.

The Goal of NGXS Labs

The idea with this github organisation is to provide a place for the community to create libraries that augment the main framework with functionality that does not need to be integrated directly into the framework and therefore can evolve through their initial iterations of experimentation without affecting the main @ngxs/store library.

Getting Started - Local Development

Installation

To get started locally, follow these instructions:

  1. If you haven't done it already, make a fork of this repo.
  2. Clone to your local computer using git.
  3. Make sure that you have installed NodeJS.
  4. Make sure that you have yarn installed.
  5. Run yarn install.
  6. Run yarn build:packages.

Creating new packages or add feature/fix

if you make changes @ngxs/store
  1. Run development mode yarn build:packages --package store --watch
  2. Run serve integration examples yarn start
  3. ...development...
  4. Run tests yarn test:ci
  5. Create pull request
if you add a new package @ngxs/my-super-plugin
  1. Create a new project folder packages/my-super-plugin
  2. Create template library with ngPackagr
  3. Add your project to package.json
  4. Run development mode yarn build:packages --package my-super-plugin --watch
  5. ...development...
  6. Run build yarn build:packages --package my-super-plugin
  7. Run tests yarn test:ci
  8. Create pull request

NGXS Labs

If you have ideas for creating unique libraries, you can join us. Email us at [email protected]. Or you can email us on Twitter or Slack.

Packages

Tools

Project Package Version Links
NGXS CLI @ngxs/cli latest README
NGXS Schematics @ngxs/schematics latest README

Packages

Project Package Version Links
NGXS Store @ngxs/store latest README snapshot
NGXS Logger-plugin @ngxs/logger-plugin latest README snapshot
NGXS Devtools-plugin @ngxs/devtools-plugin latest README snapshot
NGXS WebSocket-plugin @ngxs/websocket-plugin latest README snapshot
NGXS Form-plugin @ngxs/form-plugin latest README snapshot
NGXS Router-plugin @ngxs/router-plugin latest README snapshot
NGXS Storage-plugin @ngxs/storage-plugin latest README snapshot
NGXS HMR @ngxs/hmr-plugin latest README snapshot

NGXS Labs

Project Package Version Links
NGXS-labs Data @ngxs-labs/data latest README
NGXS-labs Emitter @ngxs-labs/emitter latest README
NGXS-labs Immer adapter @ngxs-labs/immer-adapter latest README
NGXS-labs Dispatch decorator @ngxs-labs/dispatch-decorator latest README
NGXS-labs Select snapshot decorator @ngxs-labs/select-snapshot latest README
NGXS-labs Async storage plugin @ngxs-labs/async-storage-plugin latest README
NGXS-labs Entity state @ngxs-labs/entity-state latest README
NGXS-labs Testing tools @ngxs-labs/testing latest README
NGXS-labs Actions Executing @ngxs-labs/actions-executing latest README
NGXS-labs Attach Action @ngxs-labs/attach-action latest README

Community

Project Package Version Links
Reset Plugin ngxs-reset-plugin latest README
NGXS-Loading-plugin ngxs-loading-plugin latest README
NGXS-History-plugin ngxs-history-plugin latest README

Contributors

Thanks to all our contributors!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].