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)
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
- 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
This project is licensed under the MIT License - see the LICENSE.md file for details.
Joker Web Application Template -> https://github.com/creativetimofficial/soft-ui-design-system
Back Office Web Application Template -> https://github.com/creativetimofficial/argon-dashboard
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.