Gracian Anton
Software Developer
MY PROJECTS
Projects/CMS
Custom CMS Website
Apr. 2024 - Nov. 2024
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:
  • Bootstrap, TinyMCE
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.