Git Product home page Git Product logo

ark-explorer's Introduction

Ark Explorer

Simple blockchain explorer for the ARK blockchain, using Livewire, Alpine.js & TailwindCSS.

Development setup

This project is based on Laravel 7

Laravel Homestead virtual machine (vagrant) contains all the system requirements to run the project, and the following installation steps are based on homestead.

For custom installation, please refer to Laravel's official guide to install and setup Laravel 7 and composer.

Homestead installation using Vagrant

Install the Homestead Vagrant box.

$ vagrant box add laravel/homestead

1. Setup Homestead.yaml

Download installation script.

$ git clone https://github.com/laravel/homestead.git homestead

Run homestead initialization script to generate Homestead.yaml.

$ cd homestead
$ bash init.sh

Open the generated Homestead.yaml and change sites property to point to /home/vagrant/ark-explorer/public

Example of sites section in Homestead.yaml file:

sites:
    - map: homestead.test
      to: /home/vagrant/ark-explorer/public

Start vagrant machine (make sure you are still in homestead directory).

$ vagrant up --provision
For more details refer to Laravel's official documentation on configuring homestead.

2. Project installation

After vagrant up that we have the machine operating, connect to machine by running:

$ vagrant ssh

Download the repo.

vagrant@homestead~/$ git clone https://github.com/goga-m/ark-explorer.git
vagrant@homestead~/$ cd ark-explorer

Install dependencies.

vagrant@homestead~/ark-explorer$ composer install

Create .env file

vagrant@homestead~/ark-explorer$ cp .env.example .env

Generate key.

vagrant@homestead~/ark-explorer$ php artisan key:generate

You can now visit the http://homestead.test or the ip that is set in Homestead.yaml (default to http://192.168.10.10)

License

MIT © ARK Ecosystem

ark-explorer's People

Contributors

goga-m avatar dependabot[bot] avatar

Watchers

James Cloos avatar

Forkers

cryptobuks1

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.