d6f957f7c7dec2381641221ca9aa18904a247e56
Сайт-визитка медицинского центра ФИДЕМ
Современный адаптивный сайт-визитка для медицинского центра ФИДЕМ в городе Слоним.
Особенности
- ✅ Адаптивный дизайн для всех устройств
- ✅ Современный интерфейс с анимациями
- ✅ Слайдер на главной странице
- ✅ Интеграция с Яндекс.Картами
- ✅ Полный список медицинских услуг
- ✅ Контактная информация и местоположение
- ✅ SEO-оптимизация
- ✅ Быстрая загрузка
- ✅ Доступность (accessibility)
Технологии
- HTML5 - семантическая разметка
- CSS3 - современные стили с CSS Grid и Flexbox
- JavaScript (ES6+) - интерактивность и анимации
- Yandex Maps API - интеграция карт
- Font Awesome - иконки
- Google Fonts - шрифт Inter
Структура проекта
site_vizitka_fidem/
├── index.html # Главная страница
├── assets/
│ ├── css/
│ │ └── main.css # Основные стили
│ ├── js/
│ │ └── main.js # JavaScript функциональность
│ └── images/ # Изображения
│ ├── hero-1.jpg # Слайд 1 героя
│ ├── hero-2.jpg # Слайд 2 героя
│ ├── hero-3.jpg # Слайд 3 героя
│ ├── about.jpg # Изображение "О нас"
│ └── helix-logo.png # Логотип Helix
├── logo.svg # Логотип ФИДЕМ
├── example.png # Референс дизайна
├── tz.md # Техническое задание
└── README.md # Документация
Установка и запуск
Локальный запуск
- Склонируйте или загрузите проект
- Откройте
index.htmlв браузере или используйте локальный веб-сервер
Использование локального сервера (рекомендуется)
# Python 3
python -m http.server 8000
# Node.js (если установлен http-server)
npx http-server
# PHP
php -S localhost:8000
Затем откройте http://localhost:8000 в браузере.
Развертывание на сервере
Apache
- Загрузите файлы на сервер в папку
public_htmlилиwww - Убедитесь, что сервер поддерживает HTTPS для корректной работы geolocation API
- Создайте файл
.htaccessдля SEO-оптимизации:
# .htaccess
RewriteEngine On
# Redirect to HTTPS
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
# Compression
<ifModule mod_gzip.c>
mod_gzip_on Yes
mod_gzip_dechunk Yes
mod_gzip_item_include file .(html?|txt|css|js|php|pl)$
mod_gzip_item_include mime ^text/.*
mod_gzip_item_include mime ^application/x-javascript.*
mod_gzip_item_exclude mime ^image/.*
mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
</ifModule>
# Caching
<IfModule mod_expires.c>
ExpiresActive on
ExpiresByType text/css "access plus 1 year"
ExpiresByType application/javascript "access plus 1 year"
ExpiresByType image/png "access plus 1 year"
ExpiresByType image/jpg "access plus 1 year"
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType image/svg+xml "access plus 1 year"
</IfModule>
Nginx
server {
listen 80;
server_name yourdomain.com;
return 301 https://$server_name$request_uri;
}
server {
listen 443 ssl;
server_name yourdomain.com;
root /path/to/site_vizitka_fidem;
index index.html;
# SSL configuration
ssl_certificate /path/to/certificate.crt;
ssl_certificate_key /path/to/private.key;
# Gzip compression
gzip on;
gzip_types text/css application/javascript image/svg+xml;
# Cache static files
location ~* \.(css|js|png|jpg|jpeg|svg)$ {
expires 1y;
add_header Cache-Control "public, immutable";
}
# Security headers
add_header X-Frame-Options "SAMEORIGIN";
add_header X-Content-Type-Options "nosniff";
add_header X-XSS-Protection "1; mode=block";
}
Настройка API ключей
Yandex Maps
- Получите API ключ на https://developer.tech.yandex.ru/
- Замените
YOUR_API_KEYвindex.htmlна ваш ключ:
<script src="https://api-maps.yandex.ru/2.1/?apikey=ВАШ_API_КЛЮЧ&lang=ru_RU" defer></script>
Добавление изображений
Добавьте следующие изображения в папку assets/images/:
hero-1.jpg- Главное изображение медицинского центра (1920x1080px)hero-2.jpg- Лабораторная диагностика (1920x1080px)hero-3.jpg- УЗИ диагностика (1920x1080px)about.jpg- Изображение для секции "О нас" (800x600px)helix-logo.png- Логотип партнера Helix (200x80px)
Кастомизация
Цвета
Основные цвета задаются в CSS переменных в файле assets/css/main.css:
:root {
--primary-color: #218F36; /* Основной зеленый */
--primary-dark: #1a7229; /* Темно-зеленый */
--primary-light: #2da940; /* Светло-зеленый */
--secondary-color: #ffffff; /* Белый */
/* ... */
}
Контент
Основной контент можно изменить в файле index.html. Все тексты на русском языке и легко редактируются.
Анимации
Анимации можно настроить в файле assets/css/main.css в разделе /* Animations */.
SEO оптимизация
- ✅ Семантическая HTML разметка
- ✅ Meta теги для описания и ключевых слов
- ✅ Open Graph теги для социальных сетей
- ✅ Структурированные данные (Schema.org)
- ✅ Оптимизированные изображения
- ✅ Быстрая загрузка страниц
Доступность
- ✅ Поддержка клавиатурной навигации
- ✅ Семантические HTML элементы
- ✅ Alt текст для изображений
- ✅ Контрастность цветов
- ✅ Ссылка "Skip to main content"
Поддержка браузеров
- ✅ Chrome 60+
- ✅ Firefox 60+
- ✅ Safari 12+
- ✅ Edge 79+
- ✅ Мобильные браузеры
Производительность
- ✅ Минификация CSS и JavaScript
- ✅ Сжатие изображений
- ✅ Lazy loading изображений
- ✅ Кеширование статических ресурсов
- ✅ CDN для внешних библиотек
Контакты
По вопросам разработки и поддержки сайта обращайтесь к разработчику.
Лицензия
Этот проект создан специально для медицинского центра ФИДЕМ.
Description
Languages
JavaScript
44.2%
HTML
30.5%
CSS
25%
Dockerfile
0.3%