All Projects → ergonode → backend

ergonode / backend

Licence: OSL-3.0 license
Ergonode backend repository

Programming Languages

PHP
23972 projects - #3 most used programming language
Gherkin
971 projects

Projects that are alternatives of or similar to backend

Ultimate Backend
Multi tenant SaaS starter kit with cqrs graphql microservice architecture, apollo federation, event source and authentication
Stars: ✭ 978 (+878%)
Mutual labels:  cqrs, backend, ddd, event-sourcing
Symfony 5 Es Cqrs Boilerplate
Symfony 5 DDD ES CQRS backend boilerplate
Stars: ✭ 759 (+659%)
Mutual labels:  cqrs, backend, ddd, event-sourcing
Goes
Go Event Sourcing made easy
Stars: ✭ 144 (+44%)
Mutual labels:  cqrs, ddd, event-sourcing
Event Sourcing Jambo
An Hexagonal Architecture with DDD + Aggregates + Event Sourcing using .NET Core, Kafka e MongoDB (Blog Engine)
Stars: ✭ 159 (+59%)
Mutual labels:  cqrs, ddd, event-sourcing
CleanArchitecture
Clean Architecture Solution for .NET 5
Stars: ✭ 18 (-82%)
Mutual labels:  cqrs, ddd, event-sourcing
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 (+31%)
Mutual labels:  cqrs, ddd, event-sourcing
Todomvc Ddd Cqrs Eventsourcing
Implementation of basic Todo app via tastejs/todomvc in C#/Typescript with eventsourcing, cqrs, and domain driven design
Stars: ✭ 134 (+34%)
Mutual labels:  cqrs, backend, ddd
Goldeneye
The CQRS flavoured framework that will speed up your WebAPI and Microservices development
Stars: ✭ 171 (+71%)
Mutual labels:  cqrs, backend, event-sourcing
Event Store Symfony Bundle
Event Store Symfony Bundle
Stars: ✭ 93 (-7%)
Mutual labels:  cqrs, ddd, event-sourcing
Digital Restaurant
DDD. Event sourcing. CQRS. REST. Modular. Microservices. Kotlin. Spring. Axon platform. Apache Kafka. RabbitMQ
Stars: ✭ 222 (+122%)
Mutual labels:  cqrs, ddd, event-sourcing
Messagebus
A MessageBus (CommandBus, EventBus and QueryBus) implementation in PHP7
Stars: ✭ 178 (+78%)
Mutual labels:  cqrs, ddd, event-sourcing
Dotnet New Caju
Learn Clean Architecture with .NET Core 3.0 🔥
Stars: ✭ 228 (+128%)
Mutual labels:  cqrs, ddd, event-sourcing
Eshoponcontainersddd
Fork of dotnet-architecture/eShopOnContainers in full DDD/CQRS design using my own patterns
Stars: ✭ 126 (+26%)
Mutual labels:  cqrs, backend, ddd
Bifrost
This is the stable release of Dolittle till its out of alpha->beta stages
Stars: ✭ 111 (+11%)
Mutual labels:  cqrs, ddd, event-sourcing
Cronus
Cronus is a lightweight framework for building event driven systems with DDD/CQRS in mind
Stars: ✭ 139 (+39%)
Mutual labels:  cqrs, ddd, event-sourcing
Pdo Event Store
PDO implementation of ProophEventStore http://getprooph.org
Stars: ✭ 96 (-4%)
Mutual labels:  cqrs, ddd, event-sourcing
Revo
Event Sourcing, CQRS and DDD framework for C#/.NET Core.
Stars: ✭ 162 (+62%)
Mutual labels:  cqrs, ddd, event-sourcing
Event Sourcing
Provides basic functionality for event sourced aggregates.
Stars: ✭ 242 (+142%)
Mutual labels:  cqrs, ddd, event-sourcing
Aspnetcore Ddd
Full ASP.NET Core 3.1 LTS application with DDD, CQRS and Event Sourcing
Stars: ✭ 88 (-12%)
Mutual labels:  cqrs, ddd, event-sourcing
Productcontext Eventsourcing
A practical/experimental Event Sourcing application on Product Bounded Context in an e-commerce
Stars: ✭ 88 (-12%)
Mutual labels:  cqrs, ddd, event-sourcing

Egronode logo

Modern Product Information Management Platform

Version Chat Docs License

Ergonode is modern PIM platform based on Symfony and Vue.js frameworks. It has modular structure and gives power of flexibility and easy management thousand of products. More info how to use it for merchants and users: https://userguide.ergonode.com

Installation

Download project repository (ergonode) to your local directory:

git clone [email protected]:ergonode/backend.git

Open your terminal in local project, and execute:

composer install

Add .env.local file and configure database connection

DATABASE_URL=pgsql://db_user:[email protected]:5432/db_name

Now you need generate jwt keys with command

openssl genrsa -out config/jwt/private.pem -aes256 4096
openssl rsa -pubout -in config/jwt/private.pem -out config/jwt/public.pem

While executing above commends you would be asked about password. This password needs to be saved then in .env.local file

JWT_PASSPHRASE=yourpassword

In terminal execute command which configure application (Available phing commands):

bin/phing build

If you need basic data in terminal execute command:

bin/phing database:fixture

or more complex data:

bin/phing database:fixture:dev

Run build in server

bin/console server:run

For more information check our installation section in the documentation.

Documentation

The project is in early stage and we have got a lot of milestones to develop. We do our best to deliver great documentation, but - to be honest - it is the hardest thing in open-source projects :)

Please find out what we've already prepared on devs.ergonode.com

Backend Technologies

  • PHP 7.4
  • Symfony 4.4
  • Postgres 10
  • RabbitMQ

Tests

  • Phpunit
  • Behat (API)

Build with us community on Slack

If you have any questions or ideas feel free to join our slack.

Is it production ready?

Yes, We think so.

Roadmap

If you would like to find the current and future milestones for our project go to our Roadmap page.

Build Ergonode with us!

We are looking for Contributors: Back-end Dev, JS Devs, Tech Writers and Designers. Please read our contribution rules before making any pull request. If you have any questions or ideas feel free to join our slack or send us an email: [email protected]

Partners

Ergonode is open-source, and it can be brought to you only by great community and partners supported by our core team. If you want to be on that list please send us an email: [email protected]

The license

Ergonode source code is released under the OSL 3.0 License.

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