This repo is the frontend code of Rostra.
Rostra is a web3 community building platform. Help build belonging into communities by providing a complete set of NFT and ide 827C ntity solutions.
Rostra is built on top of Nervos Network, which is an open source public blockchain ecosystem and collection of protocols creating the foundation for a universal internet-like public network.
- React: Frontend library
- Nextjs: React framework
- nft.storage: IPFS service provider to store NFT images
- Cota SDK: Use to issue, mint and management NFTs.
- Flashsigner: User can login with phone number and generate private key with browser's SubtleCrypto interface.
- Nervos Network: Blockchain
- Setup env
cp .env.example .env.development
Get api key from nft.storage and change the variable value:
NEXT_PUBLIC_NFT_STORAGE_API_KEY=xxx
, replace xxx
with your api key.
- Install packages
yarn
- Run the development server:
yarn dev
Open http://localhost:3000 with your browser to see the result.
- Run backend service
Refer to https://github.com/LoopDAO/rostra-backend
As a community manager, you can:
- Create NFT as many as you want
- Reward your community members with NFTs
- See how many NFTs have been created
As a community user, you can:
- Login with phone number
- See what NFTs you held
- Use NFTs to unlock more benefits
- Create NFT with extreme low price
- Support to login with phone number without compromise the safety
- Free mint, you can create NFT as many as you want
Get the status of these features from https://github.com/orgs/LoopDAO/projects/1/views/1
- Support to send nft to multiple addresses
- Unipass support
- Support to update NFT info
- name
- description
- total supply
- Support more media type
- audio
- video
- Support to custom NFT characteristics
- Support NFT templates
- common
- mystery box
MIT