The Content Management System (CMS) is a dynamic website management platform that allows administrators to update pages, publish sermons, manage announcements, and control site content through a secure backend interface. Built with PHP, MySQL, JavaScript, and HTML/CSS, it features tools for editing text, organizing content, handling contact form submissions, and rendering fully dynamic pages. The system includes a rich-text editor powered by TinyMCE, enabling formatted content creation without touching any code. Additional capabilities include multi-language support, an integrated Google Calendar, a custom-built search engine, and a template engine that processes custom tags and page layouts. With responsive frontend styling and custom modules such as slideshows, content boxes, and sermon listings, the CMS delivers a clean, flexible, and efficient solution for managing a multi-page website.
Languages Used:
- PHP(OOP), Javascript, Python, SQL, HTML, CSS
Frameworks/Technologies Used:
Key Features:
Secure Login & Admin Panel
-
Administrators access a protected backend panel for managing all website content.
-
Includes a clean login workflow with form validation and session handling.
-
Ensures only authorized users can modify pages, sermons, or announcements.
Dynamic Page Management
-
Administrators can edit, update, and publish website pages using a structured backend interface.
-
All page content is stored in the database and rendered dynamically on the frontend.
-
A custom tag-processing engine inserts dynamic elements (menus, sections, scripture blocks) into templates.
Rich-Text Editing with TinyMCE
-
Fully integrated TinyMCE editor allows formatted editing without touching code.
-
Supports rich formatting, lists, links, embedded content, and images.
-
Ensures consistent styling and easy content updates for non-technical users.
Sermons, Announcements & Contact System
-
Dedicated modules for publishing sermons and managing announcements.
-
Sermon pages dynamically list messages with pagination and formatted text.
-
Includes a built-in contact form with validation for user inquiries.
Multi-Language Support
-
Dynamic language handler allows the website to switch content between supported languages.
-
Ensures every page adapts according to the active language mode without duplication.
-
Language selection persists as users navigate the website.
Google Calendar Integration
-
Embedded Google Calendar displays scheduled events directly on the website.
-
Update-friendly structure syncs effortlessly with the existing calendar.
-
Cleanly styled calendar module fits within the site’s layout.
Custom Search Engine
-
Built-in search function scans pages, sermons, and announcements for matching keywords.
-
Displays results dynamically without requiring external libraries.
-
Helps users quickly locate key content on the site.
Responsive Frontend & Reusable Components
-
Custom CSS creates a clean, mobile-friendly layout across all major pages.
-
Includes reusable modules such as slideshows, content boxes, and page sections.
-
Frontend and admin dashboards follow consistent design patterns for smooth navigation.