A decentralized platform for student start-ups in which the platform offers transparency, security, seamless payment experience, and low transaction fee. Successful fundraising is completed when a predetermined amount threshold is met before the fundraising deadline. Should the project fail to meet the above condition, the payment will be fully refunded to the donators.
- Create Phantom Wallet Account and install Phantom Wallet Extension in your browser(e.g. Chrome)
- Create a wallet and set the network to DevNet
- Airdrop yourself some SOLs to get started
- Our demo web page is hosted at AggieShell
- Node.js
- Solana Tool Suite
- Phantom
- Set to network to localhost:
solana config set --url <localhost>
- Start a local Solana node:
solana-test-validator
- Using Phantom to browse wallet:
- open a browser with Phantom plugin
- add a new wallet with network 'Localhost'
- copy the account address by click the top of the wallet interface
- Airdrop tokens to the wallet:
solana airdrop 10 <address>
- Check balance of the wallet anytime:
solana balance <address>
- Install the dependencies:
npm install
- Build the project:
cargo build-bpf --manifest-path=Cargo.toml --bpf-out-dir=dist/program
solana deploy dist/program/program.so <--url https://api.devnet.solana.com>
Our Frontend App is built upon Notus Nextjs Template(Nextjs, TailwindCSS), using React and Ant Design UI.
- Go into frontend dir:
cd frontendAggieShell
- Install dependencies and run dev in one command:
npm run install:clean
- Or in sparated steps:
npm install
npm run build:tailwind
- For dev environment:
npm run dev
and see your app in localhost:3000 - For depolyment build:
npm run build
andnpm run start