Solrigami is an open source web application for creating, viewing and trading digital arts in non-fungible token (NFT) form. The project uses the Solana and Arweave blockchain networks to enable low-cost and fast transactions. The application is built based on Metaplex protocol, which guides the standards adopted for handling NFTs.
The application can run completely on-chain just running the front-end inside app/
folder, but it also supports integration with an API defined in api/
to allow saving data that does not require to be in blockchain or to fulfill other integration needs.
Initially, install locally the following dependencies:
- Create
.env
files atapi/
andapp/
; - Define the
.env
files with the environment variables as described at.env-reference
.
- In the main project folder, build and initialize the application with the command:
sudo docker-compose up --build
- After starting, the application resources will be available in the links below:
- Front-end:
http://localhost:3000/
; - Back-end:
http://localhost:8000/
(mongoDB on port 27017).
If you would like to make suggestions, report issues or propose changes to the application, please feel free to open an issue or pull request.
The project adopts the license GNU GPL v3.0.