Polyclinic and Medical Center Website Script

Medical center website with departments, doctors and an appointment request form, managed from an admin panel

Health & Clinic
Language note

The interface of the website and the admin panel comes in Turkish and English. You choose the site language and the panel language separately under “Site ayarları” (Site Settings), and you can also switch the panel language with the globe icon at the top right of the panel.

More languages can be added: copy the en.php file in the dil folder of the package and translate it (the steps are in dil/OKUBENI.txt). The language you add appears automatically in the language lists of the site settings, and updates do not touch your language files. Texts that are not translated appear in English; if you prefer, they can be shown in Turkish.

The content you publish (departments, pages, guide posts and so on) is not translated; it stays in the language you write it in. Form warnings and date formats follow the selected site language; the notification e-mails of the appointment request and contact forms are written in the panel language.

Where this page names a section of the panel or of the site, the name is given as it appears in the Turkish interface, in quotation marks, followed by its translation in parentheses; in the English interface the same sections appear under their English names.

Who it is for

Made for polyclinics and medical centers with several departments (specialties) and doctors, and for agencies that build sites for them. On your own domain you describe your departments, show your doctors together with the department they belong to, share pictures of your center, and publish general-information health guide posts and PDF documents. A visitor chooses a department and, if they wish, a doctor in the appointment request form on the site; the request is listed in your panel, and you call the visitor to confirm the appointment together. The form only collects requests: a confirmed appointment, a calendar, slot availability and online payment are not part of the site.

You do not need to know how to code. The browser wizard handles the installation, and you enter your content in the admin panel.

Website features
Home page
  • Welcome slider: up to 6 slides. Each slide has a small top line, a heading, a sub-heading, an optional button and an image; every slide also carries a “Randevu Talebi” (Appointment Request) link. For the button link you enter an address inside the site (for example bolumler) or a full address. With more than one slide the images change automatically with a soft fade; on devices set to reduce motion, the change is a plain slide and not automatic. A slide without an image is not shown; with no slide at all, the company name and a “Randevu Talebi” (Appointment Request) button appear.
  • Three highlight boxes: three boxes made of a heading and a short text, placed below the slider. The icons are ready-made; a box whose heading you leave empty does not appear.
  • About section: an image, a heading, the beginning of your “Hakkımızda” (About Us) text, a checklist of the names of the first six departments and a button leading to the “Hakkımızda” (About Us) page.
  • Departments: the first six departments appear as cards with an icon, an image, the name and a short description; the “Tüm Bölümler” (All Departments) button leads to the “Bölümlerimiz” (Our Departments) page.
  • Counters: four counters. You enter the value and the text yourself; when the page comes into view, the numbers appear by counting up. A counter whose value you leave empty does not appear.
  • Appointment request section: in a dark-colored section, a short description, a note that the appointment is confirmed after a conversation, and an emergency warning are on the left, and the appointment request form is on the right; if you upload an image on the “Site görselleri” (Site Images) page, it appears below the description.
  • Doctors: the first four doctors appear as cards; the “Tüm Hekimler” (All Doctors) button leads to the “Hekimlerimiz” (Our Doctors) page.
  • Visitor reviews: if the “Yorumlar” (Reviews) section is switched on, the latest 12 reviews appear in a slider. The section comes switched off after installation (see the “Departments, doctors and reviews” heading below).
  • Latest guide posts: the latest three health guide posts appear as cards. A section with no entries is not drawn on the home page at all.
  • Call banner: you enter a heading and a short text; the banner appears at the end of the home page and of the “Bölümlerimiz” (Our Departments), “Hekimlerimiz” (Our Doctors) and “Hakkımızda” (About Us) pages with a “Randevu Talebi” (Appointment Request) button. If you leave the heading empty, the banner does not appear.
Appointment request and contact
  • Appointment request form: found on the home page and on the “Randevu Talebi” (Appointment Request) page. Full name, e-mail and phone are required. Department (from the departments saved in the panel), doctor (published doctors only), preferred day (today or a later date, at most 12 months ahead), preferred time (morning, afternoon, evening) and a note of at most 500 characters are optional. If the chosen doctor belongs to another department and a different department is selected, the request is not accepted and the form shows a warning. The form has a required KVKK consent checkbox. KVKK is the Turkish personal data protection law. The “Randevu Talebi” (Appointment Request) button on every department page opens the form with that department selected. Below the form, the visitor is told that the appointment is confirmed when your center gets in touch and confirms the time.
  • Health warnings: at the top of the appointment form there is a warning that health information is special-category personal data and that diagnosis, complaint or illness details should not be written. Next to the form and in the footer of every page there is an emergency note that points to the 112 Emergency Call Center. On department and health guide post pages, a “does not replace diagnosis or treatment” note appears automatically. Complying with the regulations on the promotion of health services is your responsibility for the department descriptions, doctor titles, posts and reviews you publish; the script does not check this content.
  • Appointment requests in the panel: incoming requests are listed in the “Randevu ve mesajlar” (Appointments and messages) section of the panel, which only the administrator sees. If you set up “E-posta ayarları” (E-mail Settings) and switch notifications on, every request also reaches you by e-mail (with the requested department and the preferred doctor), and when you reply to the e-mail, the reply goes to the visitor’s address.
  • Contact form: full name, e-mail, phone, message title and message text fields (all required) and a KVKK consent checkbox. Incoming messages are listed in the same section.
  • Contact page: information boxes with address, e-mail, phone and working hours, a link to the appointment request form, and a map (Google Maps or OpenStreetMap embed code). Details and map you leave empty do not appear on the site.
  • KVKK consent checkbox: required on the appointment request and contact forms. The privacy notice link points to the page you choose in the panel; the same link also appears in the footer of the site. The text that comes with the sample content is only a sample; because health information is special-category personal data, you need to prepare your privacy notice and, if required, your explicit consent text yourself, with your legal adviser.
Departments, doctors and reviews
  • Departments (specialties): for each department you enter a name, an icon, a short description, a detailed description, an image and an order. You choose the icon in the panel from a ready-made list of 30 icons such as heart, child, bone, eye, ear, tooth, laboratory and radiology. Departments are listed as cards on the “Bölümlerimiz” (Our Departments) page and also appear as a drop-down list in the menu. Every department has its own page, a list of the doctors in that department, a side list of the other departments and an appointment request box. Departments have no price or duration field.
  • Doctors: you enter full name, title, the department the doctor belongs to, field of expertise (optional), photo, status and order. The department is chosen from the departments saved in the panel. Doctors are shown as cards on the “Hekimlerimiz” (Our Doctors) page under the “Kurumsal” (Corporate) menu, on the home page and on the “Hakkımızda” (About Us) page; a card shows the name, title, department and field of expertise. A doctor without a photo gets a person icon. A doctor whose status is “Taslak” (Draft) does not appear on the site and cannot be chosen in the appointment form. Write only titles and fields of expertise that the person really holds.
  • Reviews (switched off by default): you enter full name, extra information (optional), the review and an optional photo; reviews appear in a slider on the home page. Because using patient reviews in the promotion of health services may be limited by regulation, the section comes switched off after installation; if you want to switch it on, you use the “Bölümleri aç/kapat” (Switch Sections On/Off) page. The review list and the section switch in the panel warn about this. Switching reviews on is your responsibility.
Corporate pages, health guide and gallery
  • “Hakkımızda” (About Us): page heading, text, mission, vision, signature line and an image. A mission or vision part you leave empty does not appear. The page also carries the counters, the doctor cards and the call banner.
  • Frequently asked questions: you enter questions and answers in the panel; the answer opens when the visitor clicks a question. Once at least one question exists, its link appears in the menu under “Kurumsal” (Corporate).
  • Documents (PDF): you upload PDF files such as a patient information form from the panel (at most 10 MB per file). For each document you enter a link text and an order. They are listed on the “Belgeler” (Documents) page with a “PDF indir” (Download PDF) button; when the visitor clicks, the file downloads as a PDF.
  • Extra pages: you add as many pages as you like from the panel (for example a privacy policy or the KVKK privacy notice). For each page you choose whether it is shown in the top menu (under “Kurumsal” (Corporate)) and in the footer of the site.
  • Health guide: posts with a title, a status (Published or Draft), a short description, an image and rich-text content. Posts are paginated with 9 per page; a post page has a side list of the latest posts. A Draft post does not appear on the site.
  • Gallery: you enter an image title, an image and an order. Clicking an image enlarges it; the previous and next buttons, the arrow keys, the swipe gesture on a phone, the close button and the Esc key all work.
Look, mobile and search engines
  • Color: you pick two colors in the panel. The main color is applied to buttons, accents and active items; the dark color is applied to the top information bar and to dark areas such as the footer. The page background is always white. Text colors are chosen automatically, dark or light, according to the main color and the dark color.
  • Logo, site icon and images: you upload your logo and your site icon (favicon); if there is no logo, the company name appears as text. The logo is shown on a white background in the header and inside a white box in the footer, so a dark or colored logo that reads well on a light background is suitable. You can upload images for the title band at the top of the inner pages and for the appointment section on the home page; if you do not upload a title band image, a plain colored band appears.
  • Information bar, menu and footer: the dark information bar shows the phone number, e-mail, working hours and social media icons (it is hidden on phone screens); the menu has a “Randevu Talebi” (Appointment Request) button and, if you entered it, a WhatsApp icon. The footer shows your short introduction text, your contact details (address, phone, e-mail, working hours), the 112 emergency note, links, the first six departments and the copyright line. Details you do not enter are not drawn.
  • Social media: your Facebook, X (Twitter), Instagram, LinkedIn and YouTube links appear as icons; an icon you do not fill in is not drawn. If you enter your WhatsApp number, a WhatsApp icon appears in the menu.
  • Switch sections on/off: from a single page you switch the Departments, Doctors, Health guide, Gallery, Documents, Frequently asked questions and Reviews sections on or off. A section you switch off disappears from the menu and the home page, and its page address does not open either. The menu link of a section with no entries does not appear either.
  • Mobile friendly: on small screens the menu turns into a mobile menu that opens on tap; the page layout adapts to the screen width.
  • Page-specific title and description: every page carries its own title (“Page | Company”), description and social sharing (Open Graph) tags. On department and guide post pages the sharing image comes from the content’s own image. You enter the site title, description and keywords in the “Site ayarları” (Site Settings) page.
  • Footer credit: you can change or remove the “TiklaWeb tarafından geliştirildi” (Developed by TiklaWeb) line at the bottom of the site.
  • 404 page: for an address that does not exist, a switched-off section and an article that is not published, an error page with a button back to the home page is shown.
Admin panel
  • “Özet” (Summary): for the administrator, the numbers of unread requests and messages, appointment requests, departments, doctors and published health guide posts, plus the latest five appointment requests and the latest five messages. The side menu shows the number of unread records as a badge.
  • “Randevu ve mesajlar” (Appointments and messages): the administrator sees appointment requests and contact messages in one list and tells them apart by type. A request shows name, e-mail, phone, requested department, preferred doctor, preferred day and time, the time of the KVKK consent and the note; a message shows subject and text. Unread records are marked, and you can delete records. The list reminds you that requests may contain health information and that you should delete a request when you are done with it. An editor account sees only the contact messages.
  • Departments, doctors and health guide: you add, edit and delete entries. The lists have search and sorting; above the Departments and Health guide lists there is a note reminding you not to write treatment outcome promises, success rates or superiority claims.
  • Pages, gallery and documents: you manage the extra pages, the gallery images and the PDF documents.
  • Site content: “Ana sayfa kaydırıcısı” (Home Page Slider), “Ana sayfa kutuları, çağrı bandı ve sayaçlar” (Home page boxes, call-to-action band and counters), “Hakkımızda” (About Us), “Yorumlar” (Reviews), “Sık sorulan sorular” (Frequently Asked Questions), “Site görselleri” (Site Images), “Sosyal medya bağlantıları” (Social Media Links) and “Bölümleri aç/kapat” (Switch Sections On/Off). The Summernote editor is used in rich text fields.
  • E-mail settings: once you enter your SMTP details and switch notifications on, the appointment request and contact form e-mails work. You test the settings with the “Deneme e-postası gönder” (Send test e-mail) button.
  • “Site ayarları” (Site Settings): site title, company name, description and keywords, phone, WhatsApp number, e-mail, address, working hours, the short introduction text shown in the footer, copyright line, main color, dark color, KVKK privacy page, map, logo, site icon, site language and panel language.
  • Users and permissions: you add administrator and editor accounts. The editor manages the content sections and the contact messages; appointment requests, “Site ayarları” (Site Settings), “E-posta ayarları” (E-mail Settings) and “Kullanıcılar” (Users) are open only to the administrator. Permissions are checked on the server. Every user changes their own name and password on the “Profil ve şifre” (Profile and Password) page.
  • Forgot password: the link on the panel login page resets the password by e-mail (if “E-posta ayarları” (E-mail Settings) is set up). The reset link is valid for 1 hour and can be used once.
  • Custom code: under “Site ayarları” (Site Settings) you add your own code (for example a statistics script) to the top and bottom of the site. These fields are open only to the administrator.
Setup and updates
  • Five-step setup wizard: requirements, license, database, site and administrator details, finish. The wizard checks your server itself.
  • Setup language: in the wizard, choose Turkish or English at the top right. With an English installation, the starting and sample content is in English too.
  • Sample content or empty setup: start filled in like the demo and edit from there, or enter your content from scratch. The appointment request and message list starts empty in both cases, and the Reviews section comes switched off.
  • Update from the panel: download the zip package of the new version from your tiklaweb.net customer area and upload it on the “Güncelleme ve lisans” (Updates and License) page of the admin panel. Files and database are backed up first. If an error occurs, the site returns to its previous state. Your uploaded images and PDF documents, settings and content are kept.
  • Verified packages: the signature of the update package is checked; only packages downloaded from tiklaweb.net are installed.

A detailed setup guide comes in the package you download as the KURULUM.html file. The guide contains the rules that come ready for Apache and LiteSpeed, and the rules you need to add for Nginx and IIS.

License

Each license is for the single domain name you specify when ordering. A domain name change is a paid service and is handled through a support request. The license cannot be transferred free of charge. The site does not open on an unlicensed domain and the visitor is redirected to a license warning page. A separate license is required to use it on another domain.

Technical details
  • PHP 8.2 or higher, MySQL or MariaDB
  • Framework: PHP (PDO), its own router and Twig 3 templates. Page addresses are readable (for example /bolumler/3-ortopedi-ve-travmatoloji); this needs URL rewriting on the server. On Apache and LiteSpeed the .htaccess file that comes in the package does this; for Nginx and IIS the rules are in the KURULUM.html file
  • Site: Swiper and Font Awesome Free 6; the Quicksand and Montserrat fonts come with the package and are not loaded from an external server. Panel: DataTables and the Summernote content editor
  • E-mail is sent with PHPMailer 6.9; the SMTP password is stored encrypted. A form entry is saved to the database first; if the server supports it, the e-mail is sent after the visitor has received the response
  • Interface texts are kept in the language files in the package (Turkish and English included, a new language can be added)
  • Signed form token, a hidden trap field and a limit of 8 submissions per IP in 10 minutes on the appointment request and contact forms; in an appointment request the department and the doctor are accepted only from the names saved in the panel (a doctor only if published), a choice that does not match the doctor’s department is rejected, the note is at most 500 characters, the date is verified on the server and a past day cannot be chosen
  • CSRF verification on panel actions; a temporary block after 5 failed attempts in 15 minutes on panel login, and the session closes after 2 hours of inactivity
  • Appointment requests contain personal data, so in the panel only the administrator account sees, reads and deletes them; they are not shown to an editor account
  • The type of images uploaded from the panel is verified from content (JPG, PNG, WebP; at most 8 MB) and, if the GD extension is on, they are converted to WebP; PHP does not run in the upload folder
  • A PDF document is accepted only if it carries the PDF signature and an end-of-file marker (at most 10 MB). The documents folder cannot be accessed directly; the file is downloaded as an attachment through the site
  • The panel’s rich text fields are filtered on the server when saved (HTMLPurifier); the admin panel sends a Content Security Policy (CSP) header; administrator passwords are stored hashed
  • The map area accepts only Google Maps and OpenStreetMap embed addresses
  • Database details and backups are kept in a folder outside the web root if your hosting allows it
  • A security audit made of code review and live attack tests was carried out before sale
Demo

Explore the site and admin panel in the read-only demo. The demo is installed in Turkish; in the admin panel you can switch the panel language to English with the globe icon at the top right. The company name (“Örnek Tıp Merkezi” (Sample Medical Center)), departments, doctors, gallery images, PDF documents and the counter values on the home page are samples (the counter labels end with “(örnek)”, meaning sample). In the demo the Reviews section is switched off; in the panel you see two sample review records. In the demo panel you see a few sample records in the “Randevu ve mesajlar” (Appointments and messages) list. WhatsApp, social media links and the map are left empty in the demo; once you fill them in the panel, they appear on the site.

Changes cannot be saved in the demo; the appointment request and contact forms do not save records or send e-mails. The demo is reset every night. Sensitive pages such as e-mail settings, users and password forms cannot be viewed in demo mode, and “Forgot password” is switched off in the demo. These login details are for the demo site only. In the installation you purchase, you set the administrator account yourself.

Support

If you get stuck, open a support ticket from your tiklaweb.net customer area or write to destek@tiklaweb.net.

A ready-made website for polyclinics and medical centers. Departments, doctors, appointment request form, health guide. Wizard setup, Turkish and English.
  • Step 1, preparation: On your hosting, set the PHP version to 8.2 or higher and create an empty MySQL/MariaDB database and user.
  • Step 2, files: Upload the contents of the public_html folder in the package you downloaded (including the hidden .htaccess file) to the publishing folder of your domain.
  • Step 3, wizard: Open your domain in the browser. The setup wizard starts automatically; you can choose Turkish or English with the links at the top of the page.
  • Step 4, installation: Follow the steps of the wizard: requirements, license, database details, site and administrator details. Choose sample content or an empty setup.
  • Step 5, panel: Log in at yourdomain.com/admin/ with your administrator account and fill in the “Site ayarları” (Site Settings), KVKK page, “Bölümler (branşlar)” (Departments (specialties)), “Hekimler” (Doctors), “Belgeler” (Documents) and “E-posta ayarları” (E-mail Settings) sections.

The detailed setup guide comes in the package you download as KURULUM.html. If you use Nginx or IIS, the required server rules are in this guide too.

2.0.0 — First release for sale

First release of the Polyclinic and Medical Center Website script.

Added
  • Browser setup wizard (requirement check, license, database, site and administrator steps).
  • Option to install with sample content or empty.
  • Turkish and English interface for the site, the admin panel and the setup wizard; language selection under “Site ayarları” (Site Settings); adding a new language by copying the language file.
  • Domain-bound license; the site does not open on an unlicensed domain.
  • Update from the panel with a zip: automatic backup, return to the previous version on error, content, PDF documents and added language files preserved.
  • Welcome slider, three highlight boxes, about section, departments, counters, appointment request form, doctors, latest guide posts and call banner on the home page; all managed from the panel.
  • Appointment request form (department, doctor, preferred day and time), a request with the department preselected from the department page and the “Randevu ve mesajlar” (Appointments and messages) section in the panel; requests are open only to the administrator.
  • Departments (icon selection from the panel) and doctors (linked to a department); each department with its own page and doctor list.
  • “Hakkımızda” (About Us), frequently asked questions and extra pages; the Reviews section comes switched off and can be switched on from the panel.
  • Health guide, gallery with image enlargement (previous and next buttons, arrow keys) and PDF document download.
  • Switching sections on and off, and the logo, site icon, title band and appointment section images uploaded from the panel.
  • Appointment request and contact forms with a KVKK consent checkbox; privacy notice link; a health information warning and the 112 emergency note on the appointment form; a “does not replace diagnosis or treatment” note on department and guide post pages.
  • Choice of a main color and a dark color from the panel; text colors are chosen automatically.
  • Changing or removing the footer credit from the panel.
  • Forgot password: reset link by e-mail, valid for 1 hour and usable once.
  • Administrator and editor user permissions.
Fixes
  • Invalid department, page and post addresses and posts that are not published show the 404 page instead of an error.
  • The page of a section you switch off does not open by its address either.
  • Image, social media, map, working hours and counter fields left empty are not drawn on the site.
Security
  • Signed token and attempt limit on the appointment request and contact forms; CSRF verification, attempt limits and permission checks on panel actions.
  • Appointment requests are shown only to the administrator account.
  • The type of images uploaded to the panel is verified from content; PDF documents are checked for the PDF signature and an end-of-file marker.
  • The panel’s rich text fields are filtered when saved, and a Content Security Policy was added to the panel.
  • Administrator passwords are stored hashed and the SMTP password is stored encrypted.

The setup guide is the KURULUM.html file inside the package.

All our software is licensed domain-wide and is available for a lifetime of use. That's why you pay for one time.

The installation process is very easy. It does not have extreme and complex operations. There are instructions in the setup file. If you want us to do the installation process, this is done at an additional cost.

Our software is licensed as a domain, you need to buy the product again for each domain. The ordered script is licensed to the domain specified in the order. After the script installation is complete, no domain changes are made.

Licenses past 1 month from the order date are not changed. However, we can change the extension of the same domain as you like. For example: .net will then change to .com.

Of course. However, your hosting service must meet the "server requirements" specified on the product introduction page.

We provide technical support for any problems, errors or disruptions that may be associated with the standard operation of our products. Apart from that, you need to get paid support for all the issues.

Orders made by credit card are automatically confirmed and your account is defined. Orders paid by bank transfer are approved within the same day.

Once your order is confirmed, your download link is automatically defined for your client account.

Of course. You can pay all your payments by credit card.

Of course you can. All you have to do is to select the payment option during the order as Bank Transfer.

Special requests are made with a fee. Please contact us in this regard.

Unfortunately. Our software is domain-licensed and is in the form of file delivery and is non-refundable. For this reason, please examine our demo presentations in detail.

You can run our software in the subfolder of your site. But you can not operate it as a subdomain. A license can be defined either as a subdomain or as a main domain. In addition, dragging / dropping is sufficient to move from the subdirectory to the main directory.

Polyclinic and Medical Center Website Script

Health & Clinic
  • A ready-made website for polyclinics and medical centers. Departments, doctors, appointment request form, health guide. Wizard setup, Turkish and English.
$19.97 One Time
188 views
Product Details
Released5 November 2026
Last Update5 November 2026
Version2.0.0
Built WithPHP 8.2+, MySQL/MariaDB, PHP (PDO), Twig 3, Swiper, Font Awesome 6, Summernote, PHPMailer
Pages Included13 ready-made sections
License1 domain, lifetime use
UpdatesIncluded while active
System Requirements
  • PHP 8.2 or higher
  • PHP extensions: pdo_mysql, mbstring, openssl, curl, zip, fileinfo, json, sodium, ctype (gd recommended)
  • MySQL or MariaDB: a new, empty database. Enter localhost in the database server field.
  • A domain name and an SSL certificate are recommended.
  • Apache or LiteSpeed hosting; .htaccess and mod_rewrite support. On Nginx and IIS, the rules in the guide must be added.
  • Writable folders: tiklaweb, uploads
  • For the appointment request and contact form e-mails, the SMTP details provided by your hosting company (entered on the “E-posta ayarları” (E-mail Settings) page)
  • The site and the admin panel come in Turkish and English, and a new language can be added. The setup guide (KURULUM.html) is in Turkish.
Tags
medical center websitepolyclinic websiteclinic websiteappointment request formdepartment and doctor pageshealth guide pagephp website scriptwebsite with admin panelready-made website

Other Products

Browse All Products

Home Appliance Repair Service Website Script

Technical Service & Repair $19.97 One Time

Car Wash & Auto Care Website Script

Automotive, Transport & Logistics $19.97 One Time

Gym & Fitness Website Script

Sports & Fitness $19.97 One Time

Cleaning Company Website Script

Cleaning & Home Services $19.97 One Time
Contact

Reach Sales & Support

Have a question before you buy, or need help with an existing account? Call or email us.