Joker
December 7, 2021 ยท View on GitHub
Microservices Example!
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

Back Office


Architecture Diagram

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
- Clone the repository
git clone https://github.com/MesutAtasoy/Joker.git
- Init submodules in src/Submodules
git submodule update --init --recursive
- Create Docker Network
docker network create joker-network
- Run the insfrastructure containters
docker-compose -f docker-compose-insfrastructure.yml up -d
- Build the containers
docker-compose build
- 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.