DHV Guiding Light is a modern e-learning platform built with React, TypeScript, and Firebase. It provides personalized learning paths, AI-powered mentor matching, and an interactive dashboard for students and instructors.
- Course catalog with categories, filtering, and search
- AI Mentor matching powered by Google Gemini API
- Student & Instructor dashboards with analytics
- Portfolio builder with CV export
- Meeting scheduling system
- Blog with rich content
- Learning roadmaps
- Assignment submission & homework tracking
- Certificate management
- Community & Events pages
- Dark mode support
| Category | Technology |
|---|---|
| Frontend | React 18, TypeScript, Vite |
| Styling | Tailwind CSS, SCSS |
| State | Zustand, React Context |
| Backend | Firebase Auth, Firestore |
| AI | Google Gemini API |
| Animation | Framer Motion |
| Deployment | Vercel |
git clone https://github.com/maitamdev/DHV-GUIDING-LIGHT.git
cd dhv
npm install
cp .env.example .env # Fill in your Firebase config
npm run devsrc/
components/ # Reusable UI & layout components
pages/ # 44 route-level pages
hooks/ # 19 custom React hooks
services/ # Firebase & API services
stores/ # Zustand state management
types/ # TypeScript type definitions
constants/ # App-wide constants
utils/ # 27 utility modules
data/ # Static & mock data
config/ # App & Firebase config
context/ # Auth & DarkMode providers
See CONTRIBUTING.md for guidelines.
MIT License - see LICENSE for details.
Built with love by DHV Team