Giter VIP home page Giter VIP logo

nft_legion's Introduction

P2E Game - Crypto Legions

Links

Environment

  • node version - v16.13.1

Work Flow

File Structure

  • config
    • game.config (game configuration)
    • nav.config (navigation configuration)
    • theme.config (theme configuration)
    • api.config (api urls for dev, pro and subgraph)
  • constants
    • index (constants using in game)
    • abis (contract abis)
    • contractAddresses (addresses of contracts)
    • quotes
    • translations
  • pages (components for big pages)
  • components (components that reused many times)
  • redux
    • store (combine several reducers)
    • reducers (seperate into several reducers for several states)
  • types (types for redux states and some variables)
  • services (retrieving data from contracts and store them in the redux, and API service)
  • wallet
    • connector
    • ethereum
  • web3hooks
    • contractFunctions (getting and setting functions from and to the smart contracts)
    • getAbi (getting Abis)
    • getAddress (getting addresses of contracts)
    • useContract (using Contract)
  • utils (some functions for resuable)

Component Structure

Import Modules

  • import node modules at first
  • then import components and functions seperatly for functionalities
    • components
    • functions
    • css
    • ...

Order in components

  • define constants
  • define hooks variables
  • define states
  • useEffect
  • getting functions
  • handling functions
  • render functions
  • return part (main rendering)

Naming functions

  • start get to get any data
  • start handle to handle or set data
  • start render to make the small rendering part (reusable in one component)

Important

After working, please remove the unused variables.

nft_legion's People

Contributors

chain-coder avatar

Watchers

 avatar

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.