Skip to content

"Learn Sunnah" is an e-learning platform that enhances understanding of Sunnah teachings through a user-friendly interface, resource library, Q&A section, and community discussions.

Notifications You must be signed in to change notification settings

Juwel2121/Learn-Sunnah

Repository files navigation

Learn Sunnah

Learn Sunnah is a comprehensive social e-learning platform designed to help users explore and implement the teachings and practices of Sunnah. The platform provides a rich library of Sunnah-related resources, an interactive Q&A section, and community-driven features to foster learning and knowledge-sharing. It is built using modern web technologies for a smooth and secure user experience.

Abstract

"Learn Sunnah" facilitates users in leading a more meaningful life by offering insights into the behaviors and teachings of Sunnah. Through an interactive interface and various multimedia elements, users can explore Islamic knowledge. Built with HTML, CSS, Tailwind CSS, JavaScript (frontend), and Django (backend), the platform ensures secure, user-friendly access to a wide range of Sunnah-related content.

Objectives

  • Provide an interactive platform for users to learn and implement Sunnah teachings.
  • Create a social e-learning platform focused on Islamic behavior and activities.
  • Offer a free library of Sunnah-related resources (PDFs, articles, videos).
  • Enable dynamic community interaction through a Q&A section.
  • Organize content categorically for easy search and navigation.
  • Empower users to contribute by submitting their own questions and knowledge.

Key Features

1. Book Library Module:

  • Access a vast library of Sunnah-related PDF books and articles.
  • Well-organized, easy-to-navigate collection for efficient learning.

2. Question & Answer Module:

  • Post questions and seek expert guidance on Sunnah-related topics.
  • Engage in community discussions and share knowledge.

3. User Profile Module:

  • Manage personal information and track activity (questions, answers, contributions).
  • Personalized engagement and activity tracking to enhance user experience.

4. Search and Navigation Module:

  • Search for specific topics or questions easily using robust search functionality.
  • Categorized content for structured and effective learning.

5. Voting and Ranking Module:

  • Vote and rank content to highlight valuable contributions and popular resources.
  • Foster community engagement and recognition of helpful content.

6. Content Submission Module:

  • Submit questions and resources to contribute to the community.
  • All submissions are moderated to ensure quality and relevance.

7. Admin and Moderator Module:

  • Admins and moderators can upload content, approve submissions, and moderate discussions.
  • Ensure content quality, integrity, and a positive user experience.

Technology Stack

  • Frontend: HTML, CSS, Tailwind CSS, JavaScript
  • Backend: Django
  • Code Editor: VS Code
  • Modules: Content Management (Library, Q&A, User Profiles, Search, Voting)

How to Use

# 1. Clone this repository:
git clone https://github.com/Juwel2121/Learn-Sunnah.git
cd Learn-Sunnah
# 2. Set up a virtual environment:
python -m venv venv
source venv/bin/activate  # For Linux/MacOS
venv\Scripts\activate      # For Windows
# 3. Install dependencies:
pip install -r requirements.txt
# 4. Run the development server:
python manage.py runserver
# 5. Access the platform in your browser:
http://127.0.0.1:8000/

Project Screenshots

Admin Dashboard

Admin Dashboard

Book Home

Book Home

Book View

Book View

Home Page

Home Page

Post a Question

Post a Question

User Profile

User Profile

About

"Learn Sunnah" is an e-learning platform that enhances understanding of Sunnah teachings through a user-friendly interface, resource library, Q&A section, and community discussions.

Topics

Resources

Stars

Watchers

Forks

Languages