Skip to content

Latest commit

 

History

History
83 lines (63 loc) · 2.34 KB

File metadata and controls

83 lines (63 loc) · 2.34 KB

DHV Guiding Light

E-Learning Platform | Innovation & Startup Project 2025

Live Demo License React TypeScript

About

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.

Features

  • 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

Tech Stack

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

Quick Start

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 dev

Project Structure

src/
  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

Contributing

See CONTRIBUTING.md for guidelines.

License

MIT License - see LICENSE for details.


Built with love by DHV Team