Thank you for contributing to the Sharpy frontend dApp!
git clone https://github.com/stellar-sharpy/sharpy-app.git
cd sharpy-app
npm install
cp .env.example .env.local
npm run devYou'll need the Freighter browser extension to test wallet interactions.
Use the Bug Report template. Include browser, wallet version, and steps to reproduce.
Use the Feature Request template. Reference the page/route and describe the user experience.
- Fork and branch from
main - Run
npm run lint— 0 errors - Run
npm run build— must succeed - Test in browser with Freighter connected to testnet
- Open a PR with screenshots if UI changes are involved
- Use Tailwind CSS utility classes — no inline styles except for CSS variables
- All pages that require a wallet must show a connect prompt when disconnected
- Keep contract interactions in
src/lib/client.tsonly - New pages must be added to the route table in the README
Always develop against testnet:
NEXT_PUBLIC_STELLAR_NETWORK=testnet
NEXT_PUBLIC_CONTRACT_ID=CAYTIFPD6RFWVHMK5SPPUUIWWAAANHKOJB6GOAJS5SR5MBKZMEY2UODZ
MIT