Mosque Website Template

Documentation & Installation Guide

Introduction

Thank you for purchasing the Mosque Website Template. This template is designed specifically for:

The template provides a complete solution including a modern responsive frontend and a powerful admin panel for managing mosque content.

Template Features

Template Requirements

Requirement Version
PHP 8.0+
MySQL 5.7+
Apache / Nginx Latest
PHP Extensions PDO, MySQLi

Installation Guide

Step 1 – Upload Files

Upload the template files to your hosting server. Example folder structure:
public_html/

Step 2 – Create Database

Open **phpMyAdmin**. Create a new database. Example:
mosque_template

Then import the database file located inside:

database/mosque_template.sql

Step 3 – Configure Database

Open the following file:
includes/config.php

Update the database credentials:

$host = "localhost"; $dbname = "mosque_template"; $username = "db_user"; $password = "db_password";

Admin Login

Admin panel location:
/admin
Example:
https://yourdomain.com/admin
Default admin login:
Email: admin@mosque.com Password: admin123

Important: For security reasons, please change the admin password after installation.

Folder Structure

assets/ css/ js/ images/ uploads/ admin/ dashboard.php settings.php prayer-times.php programs.php events.php sermons.php blog.php gallery.php donations.php messages.php includes/ config.php template-config.php functions.php header.php footer.php sections/ hero.php prayer-times.php about-preview.php programs.php events.php imam-message.php donations.php gallery.php blog.php contact-preview.php

Frontend Pages

Page Description
index.php Homepage
about.php About the mosque
prayer-times.php Daily prayer schedule
programs.php Islamic classes and programs
events.php Community events
sermons.php Khutbah / sermon archive
blog.php Islamic articles
gallery.php Mosque gallery
donations.php Donation campaigns
contact.php Contact form

Admin Panel Features

The admin dashboard allows mosque administrators to manage website content easily. Admin can manage:

Customization

You can customize the template easily. Logo
assets/images/logo.png
Favicon
assets/images/favicon.png
Styles
assets/css/style.css
Images
assets/images/
Uploaded Images
assets/uploads/

Updating Content

Most website content can be updated directly from the admin panel. Examples:

Security Recommendations

After installation you should:

Support

If you need help with the template, support typically includes: