Thank you for your interest in contributing to Fundable! 🎉 Your support is crucial for building a decentralized, community-driven fundraising platform.
Fundable Frontend uses:
- Next.js (App Router)
- TypeScript
- Tailwind CSS
- Shadcn UI for accessible components
- StarkNet.js for blockchain interactions
- ESLint and Prettier for code quality
- Fork the repo and clone your fork:
git clone https://github.com/YOUR_USERNAME/fundable-fe.git
cd fundable-frontend- Install dependencies:
pnpm install- Run the dev server:
pnpm dev-
Use feature branches off
dev. -
Follow a naming convention like:
feat/upload-csvfix/ui-buttondocs/update-readme
git checkout -b feat/my-featureWe follow Conventional Commits and atomic commits.
<type>(scope): short description| Type | Purpose |
|---|---|
feat |
New feature |
fix |
Bug fix |
docs |
Documentation only |
style |
Visual changes (no logic change) |
refactor |
Code cleanup without feature/fix |
test |
Adding or updating tests |
chore |
Build tools, CI config, etc. |
feat(distribution): add weighted split option
fix(csv): handle invalid rows gracefully
docs(contributing): add PR guidelines
style(dropzone): update drag area border
⚠️ Avoid bundling multiple logical changes in one commit!
- My changes are atomic and follow the commit convention
- I ran
pnpm run lintand fixed all linting errors - I ran
pnpm run formatto apply Prettier formatting - My code is type-safe (
tscpasses) - I tested the UI changes (if applicable)
- I updated docs/comments if necessary
- I recorded a short Loom video showing the feature or fix in action and included the link in the PR description
- Push to your branch:
git push origin feat/my-feature-
Open a Pull Request to
main. -
Add a clear title and description. Include:
- What was changed
- Why it was needed
- Screenshots (if visual)
- Loom video link (mandatory for feature/UI PRs)
Please be kind and respectful. We encourage welcoming, inclusive contributions and feedback. Harassment of any kind will not be tolerated.
Need help or want to chat with contributors?
Thank you for helping build Fundable! 💚