BroccoliNGO is an open-source decentralized application (dApp) built on BNB Chain, initiated by the Broccoli CTO Community. Our mission is to revolutionize charity and pet rescue efforts by leveraging blockchain’s transparency, ensuring every donation is verifiable on-chain.
As a community-led project, we invite developers and community members to collaborate in building a future where charity is truly transparent and impactful.
Visit our website: https://www.broccoli.ngo/
Broccoli is a community-driven memecoin on BNB Smart Chain, inspired by CZ’s beloved dog, Broccoli. More than just a token, the Broccoli ecosystem champions real-world utility, with BroccoliNGO being a key initiative to merge blockchain innovation with social good.
CA: 0x6d5AD1592ed9D6D1dF9b93c793AB759573Ed6714
The BroccoliNGO Dapp is built using Next.js and follows a modern React application structure:
BroccoliNGO_Dapp/
├── app/ # Next.js app directory (App Router)
│ ├── api/ # API routes for server-side functionality
│ └── [...routes]/ # Page routes and components
├── components/ # Reusable React components
├── public/ # Static files (images, fonts, etc.)
├── hooks/ # React hooks
├── shared/ # Shared utilities and constants
│ ├── constant.ts # Application constants
│ ├── server/ # Server-side utilities
│ │ ├── jwt.ts # JWT authentication
│ │ ├── redis.ts # Redis client/mock
│ │ └── twitter.ts # Twitter API integration
│ └── supabase.ts # Supabase client configuration
├── next.config.ts # Next.js configuration
├── package.json # Project dependencies and scripts
└── tsconfig.json # TypeScript configuration
Follow these steps to set up the BroccoliNGO Dapp for local development:
- Node.js 18.x or later
- pnpm or yarn package manager
- Git
- Clone the repository:
https://github.com/Broccoli-CTO/BroccoliNGO-Dapp.git
cd BroccoliNGO_Dapp
- Install dependencies:
pnpm install
# or
yarn install
- Set up environment variables:
cp .env.sample .env
4.Start the development server:
pnpm run dev
# or
yarn dev
We welcome contributions to BroccoliNGO! Please feel free to submit issues and pull requests.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add some amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Next.js
- Supabase
- Twitter API
- Upstash Redis
Built with 💚 for BroccoliNGO.