Connecting donors with verified NGOs to create meaningful impact in local communities
GoodWorks is a modern, web-first donation platform built for people β donors, volunteers, and NGOs. Our platform simplifies the donation process with clear steps: donate, schedule pickup, receive confirmation, and download receipts.
To bridge the gap between generous donors and verified NGOs, creating transparent and impactful giving experiences that strengthen local communities across India.
- Easy Item Donations: List clothes, food, or household items with photos
- Secure Financial Giving: Donate money to verified partners with transparent receipts
- Local Campaigns: Find and join nearby drives run by NGOs and neighbors
- Real Confirmations: PDF receipts sent directly to your email after confirmation
- Partnership Program: Join our verified network of trusted organizations
- Donation Management: Streamlined pickup scheduling and donor coordination
- Impact Tracking: Comprehensive reporting and analytics
- Community Engagement: Tools to run local campaigns and drives
- Responsive Design: Seamless experience across all devices
- Real-time Updates: Live tracking of donation status
- Secure Transactions: End-to-end encryption for all financial transactions
- Dashboard Analytics: Detailed insights for donors and NGOs
- Framework: Next.js 15.5.3 with App Router
- Language: TypeScript 5.0
- Styling: Tailwind CSS 4.0
- UI Components: Radix UI + Shadcn/ui
- Animations: Framer Motion 12.23.18
- Icons: Lucide React + Tabler Icons
- Package Manager: pnpm
- Linting: ESLint 9
- Type Checking: Built-in TypeScript support
- Dev Server: Next.js Development Server with Hot Reload
- Node.js (version 18.x or higher)
- pnpm (recommended) or npm
- Git
-
Clone the repository
git clone https://github.com/heyy-kartik/GoodWorks.git cd GoodWorks -
Install dependencies
pnpm install # or npm install -
Start development server
pnpm dev # or npm run dev -
Open your browser Navigate to http://localhost:3000
GoodWorks/
βββ π public/ # Static assets
βββ π src/
β βββ π app/ # Next.js 13+ App Router
β β βββ π globals.css # Global styles
β β βββ π layout.tsx # Root layout
β β βββ π page.tsx # Landing page
β β βββ π dashboard/ # Dashboard pages
β βββ π components/ # Reusable components
β βββ π ui/ # UI component library
βββ π package.json # Dependencies and scripts
βββ π tailwind.config.js # Tailwind configuration
βββ π tsconfig.json # TypeScript configuration
βββ π next.config.ts # Next.js configuration
| Command | Description |
|---|---|
pnpm dev |
Start development server |
pnpm build |
Build production application |
pnpm start |
Start production server |
pnpm lint |
Run ESLint for code quality |
- Resizable Navbar: Adaptive navigation that resizes on scroll
- Mobile-First Design: Collapsible menu for small screens
- Smooth Scrolling: Animated transitions between sections
- Hero Section: Compelling call-to-action with impact statistics
- Features Overview: Key platform capabilities
- Testimonials: Real user experiences with auto-scrolling carousel
- Causes Section: Featured donation campaigns
- Comprehensive Footer: Company info, services, and quick links
- Donation tracking and management
- NGO partnership tools
- Impact analytics and reporting
- 2.8M+ Total Donations
- 156K+ Lives Impacted
- 247+ NGO Partners
- 89+ Cities Covered
We welcome contributions from developers, designers, and domain experts! Here's how you can help:
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
- Follow TypeScript best practices
- Use conventional commit messages
- Ensure responsive design principles
- Add proper documentation for new features
- Write meaningful component names and comments
This project is licensed under the MIT License - see the LICENSE file for details.
- Email: support@goodworks.example
- Hours: MondayβSaturday, 9amβ6pm
- Issues: GitHub Issues
- Built with β€οΈ by a dedicated team
- Inspired by the need for transparent, efficient donation platforms
- Special thanks to all NGO partners and donors who make this possible
Made with β€οΈ for people who actually donate.
Trusted donations β locally.