A comprehensive online learning platform for Dr. Yasir Qadhi's 104-lecture series on the life and times of Prophet Muhammad ﷺ.
This website provides an organized, easy-to-navigate interface for studying the Seerah (biography) of Prophet Muhammad ﷺ. The lectures are categorized into thematic sections covering the entire life of the Prophet from before his birth through the immediate aftermath of his passing.
- 104 Audio Lectures: Complete series by Dr. Yasir Qadhi
- Organized Sections: Lectures grouped into 21 thematic sections
- Dark Theme: Beautiful dark green and emerald color scheme
- Responsive Design: Works seamlessly on desktop, tablet, and mobile
- Progress Tracking: Keep track of completed lectures
- Audio Player: Built-in audio playback for each lecture
- Introduction & Foundation
- Birth & Early Life
- Revelation & Early Prophethood
- Meccan Trials & Perseverance
- Al-Isra wal-Mi'raj
- The Hijrah
- Establishing the Muslim Community
- The Battle of Badr
- Between Badr and Uhud
- The Battle of Uhud
- Trials & Tribulations
- The Battle of Khandaq (Ahzab)
- The Treaty of Hudaybiyyah
- Khaybar & Expansion
- Mu'tah & Path to Conquest
- The Conquest of Makkah
- Hunayn & Ta'if
- The Battle of Tabuk
- The Year of Delegations
- Final Period
- After the Prophet ﷺ
- Framework: Next.js 15.4
- Language: TypeScript
- Styling: Tailwind CSS v4
- UI Components: Headless UI
- Content: MDX support for rich content
- Node.js 18+
- npm or yarn
- Clone the repository:
git clone https://github.com/ummeco/subh-us.git
cd subh-us- Install dependencies:
npm install- Run the development server:
npm run dev- Open http://localhost:3000 in your browser.
.
├── src/
│ ├── app/ # Next.js app router pages
│ ├── components/ # Reusable React components
│ ├── data/ # Course data and structure
│ └── icons/ # Custom SVG icons
├── audio/ # Audio lecture files (104 MP3 files)
├── out/ # Static build output (for deployment)
└── public/ # Static assets
npm run dev- Start development servernpm run build- Build for productionnpm start- Start production servernpm run format- Format code with Prettier
The audio lectures are stored in the /audio directory. Each file is named with its lecture number and title for easy identification.
The dark green and emerald theme can be customized in src/app/globals.css. The color variables are defined using CSS custom properties for easy modification.
The lecture organization is defined in src/data/seerah-structure.ts. You can modify sections, add descriptions, or reorganize lectures as needed.
This project uses the Tailwind Plus template license. The audio content belongs to Dr. Yasir Qadhi.
- Lecturer: Dr. Yasir Qadhi
- Original Template: Compass by Tailwind Plus
- Development: Custom implementation for Seerah course
May this platform be a means of beneficial knowledge and guidance for all who seek to learn about the blessed life of Prophet Muhammad ﷺ.