{"repo":"opexdev/core","free":true,"listed":false,"github":"https://github.com/opexdev/core","clone":"git clone https://github.com/opexdev/core.git","description":"Core for OPEX exchange, Open Source Cryptocurrency Exchange","language":"Kotlin","stars":135,"topics":["docker","cryptocurrency-exchanges","redis","kafka","keycloak","jenkins","microservice","cryptocurrency","blockchain","spring-boot"],"license":"MIT","category":"blockchain-web3","readme_excerpt":"Core is a Kotlin based cryptocurrency exchange and matching engine from the OPEX project. This extendable and microservice project work as a vanilla core for running cryptocurrency exchanges. Contents - Build and Run - Environment Variables - Live Demo - Architecture Overview - How to Contribute - License Build and Run You need to have Maven and Docker installed on your machine. 1. Clone the repository. 2. cd to the cloned directory. 3. Create .env file in the root directory of the project and add the required environment variables. 4. Run mvn clean install command to build the project. 5. After successful build, create docker images using docker compose -f docker-compose.yml -f docker-compose.override.yml -f docker-compose.build.yml -f docker-compose.local.yml build . 6. Run the project using docker compose -f docker-compose.yml -f docker-compose.override.yml -f docker-compose.build.yml -f docker-compose.local.yml up -d . 7. Now run docker ps command to see if services are healthy. Environment Variables Variable Description :------------------------------------------ :-------------------------------------------------------------------------------------------------------------------------------- APP NAME Application name. APP BASE URL Base URL of the application. PANEL PASS Password for the Vault admin panel. BACKEND USER Username used by backend services to access Vault data and the Vault admin panel. SMTP PASS Password used by Keycloak to authenticate with the SMTP server f","default_branch":null,"files":null,"tree":[],"storefront":"/r/opexdev","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/opexdev/core/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}