Skip to content

infty-marketplace/anything-nft

Repository files navigation

Infty Marketplace

GitHub language count GitHub top language GitHub issues GitHub commit activity License: GPL v3

GitHub contributors Website GitHub Repo stars

Table of Contents

About

Conflux Program - BeiDou - Team CutoffX
BeiDou (北斗) is a blockchain entrepreneurship camp hosted by the Shanghai Tree Map Blockchain Research Institute and the Conflux Blockchain Foundation.

In this hackathon-ish event, a group of six UofT graduates completed this project, Infty.

Infty is an easy-to-use NFT trading platform on the Conflux blockchain, with a variety of features, including raffles, fractional trading, staking, and more to add.

Built With

Note: the database currently used is publicly accessible, and only used for testing purposes.

Getting Started

Prerequisites

  • npm / docker
  • clone the repo and the submodules into the your local computer
  • Ask the team for the .env file
  • npm required version: 8.11.0
  • node required version: 16.16.0

Usage

Enable Submodule

git config --global submodule.recurse true
git submodule update --init

With Docker

docker build -t infty
docker run -p 3001:3001 infty

With NPM

cd infty && npm i && npm run build
rm -rf ../backend/src/views && cp -r dist/* ../backend/src/views/
cd ../backend && npm i && node src/index.js

Development Mode

Run two terminals. Also, need to change the variable apiUrl in store.js to http://localhost:3001/api.

Terminal 1 (front end running at port 8080):

cd infty && npm i && npm run serve

Terminal 2 (backend running at port 3001):

cd backend && npm i && node src/index.js

Last step

Then launch http://localhost:3001. It's also deployed at http://infty.market.

Roadmap

See the open issues for a list of proposed features (and known issues).

Contributing

Due to school or work, the original team members may not be able to contribute as much after the end of the program, but at Conflux, we have a strong community. Thanks for taking the time to contribute! Contributions are what makes the open-source community such an amazing place to learn, inspire, and create. Any contributions you make will benefit everybody else and are greatly appreciated.

Please try to create bug reports that are:

  • Reproducible. Include steps to reproduce the problem.
  • Specific. Include as much detail as possible: which version, what environment, etc.
  • Unique. Do not duplicate existing opened issues.
  • Scoped to a Single Bug. One bug per report.

You could use markdownlint-cli to check for common markdown style inconsistency.

Acknowledgements

Thanks to the following open-source resources: https://github.com/Synthetixio/synthetix/blob/develop/contracts/StakingRewards.sol

License

This codebase is distributed under GPL v3 license.

See LICENSE for more information.

About

Conflux Project - BeiDou

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages