Empowering women in India with accessible scholarship discovery, smart matching, and application support.
- ✨ Overview
- 🚀 Feature Highlights
- 🧱 Architecture Diagram
- 🔄 User Journey Flow
- 🛠️ Tech Stack
- 📂 Key App Areas
- 🧪 Local Development
- 📜 Available Scripts
- 🎯 Mission
FundHerFuture is a scholarship platform focused on helping female students:
- discover relevant opportunities,
- evaluate scholarship fit and eligibility,
- apply efficiently,
- and track application progress.
It also provides dedicated provider workflows for posting scholarships and managing applicants.
- 🔎 Scholarship discovery with advanced filters
- 📊 Match scoring using profile data
- 🤖 AI-powered scholarship odds analysis
- ✍️ AI essay assistant for application writing support
- 🔖 Bookmark and save scholarships
- 📝 Application tracking and status monitoring
- 👥 Community and mentorship areas
- 🙋 Profile editing + document vault
- 🧪 Feedback and bug reporting forms
- 📌 Provider authentication and protected dashboard
- 🎯 Scholarship creation, editing, and publishing
- 📈 KPI-driven dashboard visibility
- 🗂️ Applicant review workflows (kanban-style management)
- 🗑️ Scholarship deletion with associated application cleanup
- 🔐 Firebase auth with role-based route protection
- ☁️ Firestore-backed data and workflows
- 📱 PWA support + Android flow via Capacitor
- 📬 Notification integration through Resend
- 🧠 AI + automation stack (Groq, Genkit, Inngest)
- 🛰️ Monitoring and observability with Sentry
flowchart LR
U[Users\nStudents & Providers] --> UI[Next.js App Router UI]
UI --> AUTH[Firebase Auth\nRole Guards]
UI --> API[App API Routes]
UI --> FS[(Cloud Firestore)]
API --> AI_ODDS[AI Odds Check\nGroq]
API --> AI_ESSAY[Essay Assistant\nStreaming AI]
API --> NOTIFY[Email Notifications\nResend]
API --> JOBS[Background Jobs\nInngest]
JOBS --> SCRAPE[Scholarship Discovery\nSerper + Firecrawl]
SCRAPE --> FS
AUTH --> FS
flowchart TD
A[Student Sign Up / Login] --> B[Complete Profile]
B --> C[Browse & Filter Scholarships]
C --> D[Check Match Score + AI Odds]
D --> E[Use Essay Assistant]
E --> F[Submit Application]
F --> G[Track Application Status]
P1[Provider Login] --> P2[Create / Manage Scholarship]
P2 --> P3[Review Applicants]
P3 --> P4[Shortlist / Accept]
P4 --> G
- Frontend: Next.js 16, React 19, TypeScript, Tailwind CSS, Radix UI
- Backend Services: Firebase (Auth, Firestore, Storage)
- AI: AI SDK + Groq, Genkit
- Automation: Inngest + scraper pipeline
- Mobile/PWA:
next-pwa, Capacitor (Android) - Observability: Sentry
/→ Landing page and mission narrative/authenticated/*→ Student dashboard and application workflows/provider/*→ Provider auth and scholarship management/app/api/*→ API endpoints for AI, notifications, sync, and jobs
- Node.js 20+
- npm
- Firebase project credentials
npm installCreate .env.local in the project root and set required values, including:
NEXT_PUBLIC_FIREBASE_API_KEYNEXT_PUBLIC_FIREBASE_AUTH_DOMAINNEXT_PUBLIC_FIREBASE_PROJECT_IDNEXT_PUBLIC_FIREBASE_STORAGE_BUCKETNEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_IDNEXT_PUBLIC_FIREBASE_APP_IDNEXT_PUBLIC_FIREBASE_MEASUREMENT_ID(optional)FIREBASE_PRIVATE_KEYFIREBASE_CLIENT_EMAILFIREBASE_PROJECT_IDGROQ_API_KEYGEMINI_API_KEY/GEMINI_API_KEYS/GOOGLE_API_KEY(if used)RESEND_API_KEYDEVELOPER_EMAILCRON_SECRETSERPER_API_KEYFIRECRAWL_API_KEYALGOLIA_APP_IDALGOLIA_ADMIN_KEYCLOUDFLARE_ACCOUNT_IDCLOUDFLARE_API_TOKEN
npm run devOpen: http://localhost:3000
npm run dev– start development servernpm run build– create production buildnpm run start– run production buildnpm run lint– run Next.js lint checksnpm run typecheck– run TypeScript checksnpm run genkit:dev– start Genkit dev servernpm run genkit:watch– start Genkit in watch modenpm run build:android– Android build/sync flow
FundHerFuture exists to reduce financial barriers and improve scholarship access for women through technology, guidance, and opportunity matching.