lahickey / fragment

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Fragment

Layout

This repository is the home of the Fragment Platform, consisting of:

  • node (GoLang) - blockchain, caching layer and API server
  • sdk(C/C++/C#) - a library providing crypto, transport and protocol layers as well as Unity/C# SDK
  • inventory (Dart) - mobile app for authentication
  • web (Javascript) - dashboard - a developer-facing website for the creation and managing of gear, games and perks

Configuration

The project is really developed with MacOS in mind as the development platform, so you're much better off starting with that. It will all build/work on Windows/Linux however but it's considered a little off-piste.

It assumes you have Go installed and set up correctly. First, install the latest (>=1.9) Go.

  • Set your $GOPATH to wherever you like. In my case, I have it set to ~/projects

  • Ensure that this whole repo is in $GOPATH/src. In my case, it is $GOPATH/src/fragment

  • Ensure that $GOPATH/bin is in your $PATH

  • install brew

  • install yarn brew install yarn

  • install golang brew install golang

  • install flutter from their website https://flutter.io/get-started/install/

  • install cmake brew install cmake

About

License:MIT License


Languages

Language:C 75.0%Language:C++ 11.2%Language:Shell 3.3%Language:JavaScript 2.0%Language:Dart 1.6%Language:Objective-C 1.3%Language:Go 1.2%Language:CMake 0.9%Language:C# 0.8%Language:Perl 0.8%Language:Makefile 0.7%Language:Python 0.6%Language:M4 0.2%Language:Batchfile 0.2%Language:Ruby 0.1%Language:HTML 0.1%Language:CSS 0.1%Language:NSIS 0.0%Language:Objective-C++ 0.0%Language:Dockerfile 0.0%Language:Java 0.0%Language:Tcl 0.0%