Skip to content

BuyOwnEx/BOEClient

Folders and files

NameName
Last commit message
Last commit date

Latest commit

d44598b · Jun 9, 2021
Jun 5, 2021
Feb 21, 2021
Apr 4, 2021
Apr 7, 2021
May 31, 2021
Jun 5, 2021
May 16, 2021
Apr 24, 2021
Jun 9, 2021
Jun 9, 2021
Jun 9, 2021
Mar 13, 2021
Apr 17, 2021
Jun 9, 2021
Jun 9, 2021
Jun 8, 2021
Jun 9, 2021
Feb 21, 2021
Apr 3, 2021
Apr 3, 2021
Apr 18, 2021
Apr 18, 2021
Feb 21, 2021
Feb 21, 2021
May 31, 2021
Feb 24, 2021

Repository files navigation

BOEClient

Build Status GitHub stars GitHub license

BoeClient - b2b cryptocurrency exchange made on Laravel Framework. It`s allows you to deploy your own crypto exchange in few minutes, but with some limitations (see below)

Trading sreenshot

Limitations

This project not allow you to have full control on exchange, cause it is only web part of complex architecture. That is why you will have some limitations:

  1. You can`t perform listing on your exchange
  2. You have no control on currency deposit and withdrawal statuses
  3. You have no direct access to crypto gateway

In other parts this exchange do not differ from others and you will have all functionality of normal exchange

Getting started

Installation

Please check the official laravel 7.x installation guide for server requirements before you start. Official Documentation

Alternative installation is possible without local dependencies relying on Docker.

Clone the repository

git clone [email protected]:buyownex/boeclient.git

Switch to the repo folder

cd boeclient

Install all the dependencies using composer

composer install

Copy the example env file and make the required configuration changes in the .env file

cp .env.example .env

Generate a new application key

php artisan key:generate

Run the database migrations (Set the database connection in .env before migrating)

php artisan migrate

Create the symbolic link to the public storage

php artisan storage:link

Start the local development server

php artisan serve

You can now access the server at http://localhost

TL;DR command list

git clone [email protected]:buyownex/boeclient.git
cd boeclient
composer install
cp .env.example .env
php artisan key:generate

Make sure you set the correct database connection information before running the migrations Environment variables

php artisan migrate
php artisan serve

Docker

To install with Docker, run following commands:

git clone [email protected]:buyownex/boeclient.git
cd boeclient
cp .env.example .env
docker run -v $(pwd):/app composer install
cd ./docker
docker-compose up -d
docker-compose exec php php artisan key:generate
docker-compose exec php php artisan migrate
docker-compose exec php php artisan storage:link
docker-compose exec php php artisan serve --host=0.0.0.0

Code overview

Dependencies

  • jwt-auth - For authentication using JSON Web Tokens
  • laravel-cors - For handling Cross-Origin Resource Sharing (CORS)

Environment variables

  • .env - Environment variables can be set in this file

Note : You can quickly set the database information and other variables in this file and have the application fully working.