All Projects → prooph → event-store-mgmt-ui

prooph / event-store-mgmt-ui

Licence: BSD-3-Clause license
Event Store Management UI

Programming Languages

javascript
184084 projects - #8 most used programming language
CSS
56736 projects
typescript
32286 projects
HTML
75241 projects

Projects that are alternatives of or similar to event-store-mgmt-ui

micro
Functional prooph for microservices
Stars: ✭ 53 (+130.43%)
Mutual labels:  cqrs, ddd, eventsourcing, prooph
standard-projections
Standard projections to use with Prooph EventStore
Stars: ✭ 14 (-39.13%)
Mutual labels:  cqrs, ddd, event-store, prooph
pdo-snapshot-store
PDO Snapshot Store
Stars: ✭ 24 (+4.35%)
Mutual labels:  cqrs, ddd, eventsourcing, prooph
Quiz
Example real time quiz application with .NET Core, React, DDD, Event Sourcing, Docker and built-in infrastructure for CI/CD with k8s, jenkins and helm
Stars: ✭ 100 (+334.78%)
Mutual labels:  cqrs, ddd, eventsourcing
Open Loyalty
Open Loyalty is technology for loyalty solutions for starting new loyalty projects.
Stars: ✭ 476 (+1969.57%)
Mutual labels:  cqrs, ddd, eventsourcing
Eventsourcing
A library for event sourcing in Python.
Stars: ✭ 760 (+3204.35%)
Mutual labels:  cqrs, ddd, eventsourcing
event-store-bus-bridge
Marry CQRS with Event Sourcing
Stars: ✭ 37 (+60.87%)
Mutual labels:  cqrs, event-store, prooph
nbb
.Net Building Blocks
Stars: ✭ 98 (+326.09%)
Mutual labels:  cqrs, ddd, eventsourcing
Bifrost
This is the stable release of Dolittle till its out of alpha->beta stages
Stars: ✭ 111 (+382.61%)
Mutual labels:  cqrs, ddd, eventsourcing
nota
"None Of The Above" - is going to be a secure online voting system, intended to give the electorate better choices. It always adds one additional choice to anything to be voted on: If more than 50% of voters choose "None of the Above", the election is considered null and void.
Stars: ✭ 17 (-26.09%)
Mutual labels:  cqrs, ddd, eventsourcing
Goes
Go Event Sourcing made easy
Stars: ✭ 144 (+526.09%)
Mutual labels:  cqrs, ddd, eventsourcing
Eventstore
The stream database optimised for event sourcing
Stars: ✭ 4,395 (+19008.7%)
Mutual labels:  cqrs, event-store, eventsourcing
Aggregates.net
.NET event sourced domain driven design model via NServiceBus and GetEventStore
Stars: ✭ 261 (+1034.78%)
Mutual labels:  cqrs, ddd, eventsourcing
Eventhorizon
CQRS/ES toolkit for Go
Stars: ✭ 961 (+4078.26%)
Mutual labels:  cqrs, ddd, eventsourcing
delta
DDD-centric event-sourcing library for the JVM
Stars: ✭ 15 (-34.78%)
Mutual labels:  cqrs, ddd, eventsourcing
Eshoponcontainersddd
Fork of dotnet-architecture/eShopOnContainers in full DDD/CQRS design using my own patterns
Stars: ✭ 126 (+447.83%)
Mutual labels:  cqrs, ddd, eventsourcing
Todomvc Ddd Cqrs Eventsourcing
Implementation of basic Todo app via tastejs/todomvc in C#/Typescript with eventsourcing, cqrs, and domain driven design
Stars: ✭ 134 (+482.61%)
Mutual labels:  cqrs, ddd, eventsourcing
Eventflow
Async/await first CQRS+ES and DDD framework for .NET
Stars: ✭ 1,932 (+8300%)
Mutual labels:  cqrs, ddd, eventsourcing
Restairline
DDD+CQRS+EventSourcing+Hypermedia API+ASP.NET Core 3.1+Masstransit+terraform+docker+k8s
Stars: ✭ 243 (+956.52%)
Mutual labels:  cqrs, ddd, eventsourcing
Eventflow.example
DDD+CQRS+Event-sourcing examples using EventFlow following CQRS-ES architecture. It is configured with RabbitMQ, MongoDB(Snapshot store), PostgreSQL(Read store), EventStore(GES). It's targeted to .Net Core 2.2 and include docker compose file.
Stars: ✭ 131 (+469.57%)
Mutual labels:  cqrs, ddd, eventsourcing

PROOPH EVENT STORE MGMT UI

Work In Progress

The ES-Mgmt-UI is under heavy development. If you are interested you can install it and explore it of your own. More information is provided later when we have a first working version.

react-semantic-ui

React + Redux + Semantic UI Frontend

Based on wmonk/create-react-app-typescript but it's ejected for customization.

This application uses semantic ui themes. Take a look at the semantic folder. Note: We have to copy the themes from the nodes_modules package semantic-ui to semantic manually after updates to get the latest assets.

Configuration

After you have copied these sources to your project you may want to change some default values. This is a list of files which contains default values.

  • app.env.dist: url
  • config/webpack.config.dev.js: publicPath and publicUrl settings
  • config/webpack.config.prod.js: URL pattern for service worker
  • config/webpackDevServer.config.js: public and allowedHosts settings
  • package.json: change name
  • public/index.html: change title
  • public/manifest.json: change name
  • src/api/ConfiguredAxios.ts: base API url
  • src/notify.tsx: change logo
  • src/reducer.ts: add your reducers
  • src/registerServiceWorker.ts: notification text

Frontend build

We have a two stage build.

All assets are put to src/theme folder and referenced via TS files. The webpack loader does the rest.

  • First we have to build semantic ui theme which is used in index.ts file and compiled to src/theme/semantic
    • If you change something in the semantic folder you have to compile the semantic theme and after that the react app.
  • Second we build our react application

Prerequisites

You have to manually install the dependencies and to compile the semantic ui theme.

docker run --rm --env-file=app.env.dist -i -v $(pwd):/app sandrokeil/typescript yarn install

docker run --rm --env-file=app.env.dist -i -p 4000 -p 3000 -v $(pwd):/app sandrokeil/typescript yarn run semantic

Now you can start the development server and open http://localhost:3000/ in your favourite browser.

$ docker run --rm --env-file=app.env.dist -i -p "4000:4000" -p "3000:3000" -v $(pwd):/app sandrokeil/typescript yarn start

Testing

docker run --rm --env-file=app.env.dist -i -v $(pwd):/app sandrokeil/typescript yarn test

Production build

docker run --rm --env-file=app.env.dist -i -v $(pwd):/app sandrokeil/typescript yarn run build

Browser extensions

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].