Сайт состоит из 5 страниц: Главная, Услуги, Врачи, О клинике и Контакты. Каждая из них несет соотвествующий контент и функционал для пользователя.
- На каждой странице имеется возможность оставлять свои контакты для обратной связи в случае, если вы не знаете какого выбрать врача или просто хотите проконсультироваться.
- Для тех кто знает какой врач им нужен - могут воспользоваться электронным помощником на странице «Врачи» и записаться на прием к конкретному врачу.
- На странице «О клинике» имеется возможность оставлять комментарии. Любой пользователь может оставлять комментарий и, по желанию, добавить свое фото. Все комментарии модерируются и могут быть удалены в панеле администратора.
- Для получения контактной информации следует перейти на страницу «Контакты». На персональных компьютерах и ноутбуках работают Яндекс.Карты, помогая построить маршрут до клиники.
Имеется панель администрирования для выполнения таких функций, как:
- Добавление
- Удаление
- Редактирование
- Просмотр
для всех сущностей.
Проект реализован с нуля на чистом HTML и CSS + js; бэк - PHP 7.4+/Laravel; база данных - MySQL. Для обработки форм и работы электронного помощника использовался jq + ajax.
Также для удобства релизована панель администрирования. За основу взят шаблон AdminLTE. Для того чтобы получить доступ к админке, необходимо перейти на вкладку home и авторизоваться. Данные для админа вносились напрямую через phpMyAdmin. Необходимо указать в поле role значение admin, иначе вас будет редиректить на главную страницу.
После авторизации перейдите на страницу admin.
Для создания/редактирования отделений использовался CKEditor-4, который необходимо скачать и подключить самостоятельно.
- Отделения
- Врачи
- Отделения врачей
- Пациенты
- Заявки пациентов
- Лицензии
- Отзывы
composer install
npm install
Скопировать и вставить файл .env.example, убрать .example.
Скачать дамп БД
php artisan serve
Улучшить функционал админки