SkillAgentSearch skills...

Joker

An example of microservices container based application which implemented different approaches within each microservice (DDD, CQRS, Simple CRUD)

Install / Use

/learn @MesutAtasoy/Joker

README

Joker

Microservices Example! main workflow

Joker platform is location based campaign marketplace. An example of microservices container based application which implemented different approaches within each microservice (DDD, CQRS, Simple CRUD)

Store Front

alt text

Back Office

alt text

alt text

Architecture Diagram

alt text

Tech Stack

All service projects are written with .Net 6, gRPC, Consul, CAP, Couchbase, Rabbit MQ, Swagger, Ocelot, EF Core, Mongo, Elasticsearch, IdentityServer4, Automapper, FluentValidation. All infrastructure codes are separated each class library. It can be accessed below link. https://github.com/MesutAtasoy/Joker.Packages

Project Setup

  1. Clone the repository

git clone https://github.com/MesutAtasoy/Joker.git

  1. Init submodules in src/Submodules

git submodule update --init --recursive

  1. Create Docker Network

docker network create joker-network

  1. Run the insfrastructure containters

docker-compose -f docker-compose-insfrastructure.yml up -d

  1. Build the containers

docker-compose build

  1. Run the containers

docker-compose up -d

License

This project is licensed under the MIT License - see the LICENSE.md file for details.

Template

Joker Web Application Template -> https://github.com/creativetimofficial/soft-ui-design-system

Back Office Web Application Template -> https://github.com/creativetimofficial/argon-dashboard

Contributing

This project welcomes contributions and suggestions. When contributing to this repository, please first discuss the change you wish to make via issue, email, or any other method with the owners of this repository before making a change.

Related Skills

View on GitHub
GitHub Stars60
CategoryData
Updated10mo ago
Forks6

Languages

C#

Security Score

92/100

Audited on May 17, 2025

No findings