🟢 Live Demo: https://hopebridge-jet.vercel.app
HopeBridge is a premium, high-impact, and fully responsive platform designed to connect generous donors with urgent disaster relief and community welfare programs. Built as a next-generation NGO portal, it focuses on extreme transparency, real-time verified data, and highly aggressive, conversion-optimized UI/UX to drive immediate donations.
During times of disaster, crisis, or extreme poverty, many people want to help but face several massive roadblocks:
- Lack of Transparency: Donors do not know where their money is going and whether the NGO is legitimate.
- Outdated Information: Most charity websites are not updated in real-time, leading to donations going to expired causes instead of urgent crises.
- Poor User Experience: Clunky interfaces, broken payment forms, and uninspiring designs fail to convert visitors into donors. The emotional connection is entirely lost.
- Language Barriers: Many local and international donors cannot navigate platforms due to a lack of multilingual support.
HopeBridge solves this by providing a highly emotional, transparent, and immersive experience:
- Verified Real-Time Data: We integrate directly with simulated Government & Disaster Relief APIs (like NDMA) to pull active, verified, and strictly monitored humanitarian crises.
- High-Impact Emotional Design: Utilizing full-screen background sliders, cinematic "beast" animations (Framer Motion), and aggressive Call-To-Action (CTA) placements, we immediately capture the user's empathy and urgency.
- Multilingual Support: Fully localized in English, Hindi, and Urdu to ensure maximum reach and inclusivity.
- Flawless Donation Flow: A seamless, heavily optimized donation form layout designed for instant conversion.
- Live Government API Integration (Mocked for Hackathon): A custom
/api/programsendpoint that fetches and displays live disasters and verified welfare programs in real-time. - Cinematic "Beast" Animations:
- Hero Section: An immersive, full-bleed background slider with slow-zooming (breathing) animations, a dark gradient overlay, and floating glassmorphic impact cards.
- Aggressive CTA: The "Donate Now" button features a pulsing, vibrant red-to-rose gradient (
animate-gradient), an intensive drop-shadow, and slide-in arrow animations to maximize click-through rates. - 3D Card Tilt: Featured programs lift up
16pxon hover with a glowing aura and spring physics.
- Hybrid Localization: A smart translation system (
useLanguagecontext) to instantly toggle between English, Hindi, and Urdu. - Glassmorphism UI: Beautiful frosted-glass UI cards, badges, and transparent overlays.
- Framework: Next.js 15 (App Router)
- Language: TypeScript
- Styling: Tailwind CSS + Shadcn UI
- Animations: Framer Motion
- Icons: Lucide React
- Data Simulation: Next.js API Routes
HopeBridge/
│
├── public/ # Static assets (images, logos, locales)
├── src/
│ ├── app/ # Next.js App Router
│ │ ├── api/ # API Routes (e.g., /api/programs for Live Data)
│ │ ├── donate/ # Donation flow & forms
│ │ ├── programs/ # Dynamic program listing and details
│ │ ├── about/ # NGO information and impact
│ │ ├── contact/ # Contact and volunteer forms
│ │ ├── layout.tsx # Global layout (Navbar, Footer, Provider)
│ │ └── page.tsx # Main entry point (Landing Page)
│ │
│ ├── components/ # Reusable UI Components
│ │ ├── ui/ # Shadcn UI base components (Buttons, Cards, Progress, etc.)
│ │ └── translate.tsx # Custom Translation Wrapper Component
│ │
│ ├── data/ # Hardcoded fallbacks and dictionary translations
│ ├── lib/ # Utilities (utils.ts) and Context Providers (language-provider.tsx)
│ └── sections/ # Large Page Sections (Componentized)
│ ├── hero.tsx # Immersive Slider & Aggressive CTA
│ ├── featured-programs.tsx # Real-time API cards with Beast Animations
│ ├── impact-stats.tsx
│ ├── success-stories.tsx
│ ├── cta-section.tsx # Volunteer Call-to-action
│ ├── testimonials.tsx
│ └── newsletter.tsx
│
├── tailwind.config.ts # Custom Tailwind theme, animations, and colors
└── next.config.ts # Next.js configuration
Follow these steps to run the project on your local machine:
-
Clone the repository:
git clone https://github.com/abdulhaque2005/HopeBridge.git cd HopeBridge -
Install dependencies:
npm install
-
Run the development server:
npm run dev
-
Open your browser: Navigate to http://localhost:3000 to see the application running.
We built this because empathy without action changes nothing. By combining stunning visual storytelling, aggressive urgency, and transparent verified data, HopeBridge is designed to turn empathy into immediate impact.
Thank you to the hackathon judges! 🚀