Giter VIP home page Giter VIP logo

etclabscore / pristine-typescript-react-jade Goto Github PK

View Code? Open in Web Editor NEW
3.0 3.0 2.0 4.13 MB

A Pristine starting point for new and existing projects for peer-to-peer decentralized applications on top of EVM-based blockchains like Ethereum Classic.

Home Page: https://jade.builders/use/

License: Apache License 2.0

JavaScript 6.67% HTML 1.99% TypeScript 56.30% Shell 35.04%
ethereum-classic etclabscore-tooling pristine

pristine-typescript-react-jade's Introduction

Pristine TypeScript React Jade

jade logo

Pristine-typescript-react-jade is a starting point for new and existing projects to create peer-to-peer decentralized applications. This repo is a a fork of pristine-typescript-react and utitlizes Jade, a suite of tooling for DApps.

The goal of Jade is to provide a suite of tools to enable the creation of truly peer-to-peer applications on top of EVM-based blockchains like Ethereum Classic.

Screenshot

Install

While the repo can be downloaded, cloned, or forked, the Pritine-CLI makes it super easy to select a Pristine based template and related repositories.

Dependencies

  • at least node v10.15.3
  • at least npm v6.4.1
  • pristine-cli (recommended)

Generate a project based on pristine-typescript-react-jade with the Pritine-CLI.

pristine-cli <PROJECT NAME>

# Follow the prompts and
# select 'pristine-typescript-react-jade'

Usage

Install package dependencies.

npm install

The project utilizes Jade Service Runner to run an EVM based client in the background. To run the app and background-service, run the following commands seperately.

npm start
# Runs instance of the app http://localhost:3000/
npm run service-runner
# Runs MultiGeth service, configured to ETC mainnet by default.
# Runs at http://localhost:8002/

Where's the blockchain data? Jade Service Runner conveniently creates and stores service data in the /services/ directory in the project.

.
├── node_modules
├── public
├── services
│   └── multi-geth *
└── src

Contributing

Getting Started

To get started, fork or duplicate the repository. Then edit this file and delete everything above this line.

Then edit the package.json and change the name and homepage fields to match your newly created repository.

How to contribute, build and release are outlined in CONTRIBUTING.md, BUILDING.md and RELEASING.md respectively. Commits in this repository follow the CONVENTIONAL_COMMITS.md specification.

Conventions and Specifications

This repository has some strong opinions built in like circleci, semantic-release, npm. So feel free to fork and change it at your own discretion. It is only meant to be a starting point. That being said:

Using conventions, documentation and specifications make it easier to:

  • communicate the problem you are solving
  • ease onboarding
  • build and use composable tools
  • promote open source contribution and engagement
  • promote issue and feature discussion on Github itself

Resources

Documenation Driven Development:

pristine-typescript-react-jade's People

Contributors

dependabot-preview[bot] avatar semantic-release-bot avatar shanejonas avatar stevanlohja avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

stevanlohja

pristine-typescript-react-jade's Issues

sed: can't read : No such file or directory (linux)

Describe the bug
The current sed syntax in .pristine/post-install.sh is valid in osx, but not in linux due to differences in the platforms packaged sed, resulting in "sed: can't read : No such file or directory" being thrown for every sed line present in the script. Other than the error in terminal everything executes as expected.

To Reproduce

./.pristine/post-install.sh

Expected behavior
to not receive "sed: can't read : No such file or directory" for each sed line.

Desktop (please complete the following information):

  • OS: Linux

Additional context
reference: https://stackoverflow.com/questions/43171648/sed-gives-sed-cant-read-no-such-file-or-directory

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.