


Key Features
Authentication & Authorization
- •Email/password registration and Google Sign-in via Better Auth
- •Role selection at signup: Supporter or Creator
- •Admin role management (promote/demote users)
- •Secure session handling with MongoDB-backed persistence
- •Route protection with role-based redirects
Campaign Discovery & Browsing
- •Full-text search by keyword and dynamic category filtering
- •Visually stunning Bento-grid layouts for campaign display
- •Dedicated campaign detail pages showing funding progress, deadlines, and creator info
- •Smooth scroll animations using Framer Motion
- •Smart duplicate contribution prevention
Funding & Payments
- •Supporter wallet system using Platform Credits (Cr)
- •Secure credit purchases via Stripe Checkout sessions
- •One-click contribution to live campaigns
- •Automated campaign progress updates upon successful funding
- •Contribution history tracking
Role-Specific Dashboards
Supporter Dashboard
- •Contribution history with status tracking
- •Wallet credit balance management
- •Payment history via Stripe
- •Discovery recommendations based on top categories
Creator Dashboard
- •Full CRUD for campaign creation and management (create, edit, update status)
- •Track total funds raised and pending contributions
- •Analytics: campaign views, funding over time, and backer metrics
- •Withdrawal management for successful campaigns
- •Revenue & performance charts via Recharts
Admin Dashboard
- •Platform-wide statistics: total users, active campaigns, total funds raised
- •Campaign moderation workflow (Approve/Reject)
- •User management: role changes, account deletion
- •Campaign moderation: status updates, removal
- •Growth analytics: 7-day user & campaign creation trends
- •Payment and withdrawal oversight

full stack
FundForge
A production-grade crowdfunding platform


About the project
FundForge is a fully-featured crowdfunding ecosystem connecting Supporters, Creators, and Platform Admins through a modern, responsive web experience. Built with Next.js 16's App Router and React Server Components on the frontend, backed by an Express 5 REST API and MongoDB, it delivers a complete fundraising ecosystem — from discovering creative projects and one-click contributions to wallet management and admin oversight.

Technologies Used
Next.jsReactNode.js + ExpressMongoDBTypeScriptBetter AuthRechartsStripeCORS + Dotenv
