Siborg is a decentralized platform for managing and sponsoring advertising spaces as NFTs on the Stellar blockchain.
- Create advertising space offers (NFTs)
- Buy/mint nft by paying for the offer ( ad space buy)
- Validate and manage ad proposals
- Stellar blockchain (Soroban) integration
client/src/
Components/
offer/ # Components related to offers (creation, details, validation, etc.)
token/ # Components related to tokens (NFTs, cards, lists, etc.)
common/ # Reusable components (notifications, navbar, etc.)
hooks/
offer/ # Offer-specific hooks
token/ # Token-specific hooks
...
pages/ # Main application pages (OfferPage, Create, etc.)
styles/ # Global style files
utils/ # Utility functions
- Build the Docker image
docker build -t siborg-client .- Run the container
docker run -p 3000:3000 siborg-client- Access the application
- The application will be available at
http://localhost:3000
If you prefer using Docker Compose, create a docker-compose.yml file:
version: '3'
services:
siborg-client:
build: .
ports:
- "3000:3000"Then run:
docker-compose up## Normal Deployment
- Clone the repository
git clone <repo-url>
cd Siborg- Install dependencies
Make sure to install the Stellar CLI before running this command, as it is used in the postinstall step.
npm install
# or
yarn install- Configure environment variables
- No env need
- Start the project
npm run dev
# or
yarn dev- Go to
http://localhost:5173to use the app. - Create an offer, manage your tokens, validate ads!
Pull requests are welcome!
MIT