El Tayseer Medical Centers — Portal
The medical group’s public portal and the CMS behind it: pages, services, articles, announcements and contact forms — plus an operational security layer that rate-limits requests, blocks abusive IPs and records site errors as they happen.
Overview
Public portal for the medical group: services and specialties, articles and announcements, contact forms with replies, and a full CMS with security and rate‑limit controls.
01The challenge
A medical site is a marketing surface first: any change — adding a service, updating a number, publishing an announcement — went through a developer and took days. The site also needs search visibility, which static pages with no descriptions, sitemap or stable URLs will not deliver.
And like any open site, it collected spam and repeated request attempts that ate server capacity.
02What we built
We built a full CMS: pages, menus and drag-ordered links, articles with categories, tags and comments, announcements and FAQs — all editable from the panel without touching a file.
SEO is built in rather than bolted on: an auto-generated sitemap, robots settings, and a redirections table so a moved page does not lose its ranking.
We added an operational layer too: configurable per-route rate limits, IP blocking, an under-attack mode, and site errors written into a table the admin can read instead of digging through logs — with a contact form that stores the message and supports replying from inside the panel.
03The outcome
The group’s team now publishes and edits in minutes instead of waiting for a development cycle, and the site reads properly to search engines with a sitemap, stable URLs and preserved redirects.
The operational layer made problems visible: an error shows up in the panel the moment it happens instead of being discovered through a visitor complaint.
What the system does
The modules that were delivered and put into daily use.
-
01
A full CMS: custom pages, drag-ordered menus and links, articles with categories, tags and comments.
-
02
Built-in SEO: automatic sitemap, robots settings, and a redirections table for old URLs.
-
03
Announcements, FAQs and a file library, with an editor and drag-and-drop image upload.
-
04
A contact form that stores messages and supports replying from inside the panel.
-
05
Operational protection: per-route rate limits, IP blocking and an under-attack mode.
-
06
Live error reporting in the panel, traffic statistics and scheduled tasks.
-
07
Roles and permissions at both user and role level, with bilingual content.
Technologies used
What this system is actually built on — not a generic list.