Проект предназначен для регистрации и отображения информации о центрах и специалистах в области АВА-терапии. Пользователи могут регистрироваться как центры или специалисты, добавлять свои данные и просматривать профиль других участников.
- Backend: Laravel
- Frontend: Blade, Tailwind CSS
- База данных: MySQL или PostgreSQL
- Аутентификация: Laravel Breeze / Laravel Sanctum (в зависимости от потребностей)
-
Клонировать репозиторий:
git clone https://github.com/username/center-specialist-project.git
-
Перейти в директорию проекта:
cd center-specialist-project
-
Установить зависимости:
composer install
-
Создать файл
.env
и настроить параметры подключения к базе данных:cp .env.example .env
Затем откройте
.env
и настройте переменные для подключения к базе данных и других необходимых сервисов. -
Сгенерировать ключ приложения:
php artisan key:generate
-
Запустите миграции базы данных:
php artisan migrate
-
Если вы используете сиды для начальных данных (например, страны, регионы), выполните команду:
php artisan db:seed
-
Запустить сервер:
php artisan serve
Теперь проект будет доступен по адресу http://localhost:8000
.
app/Http/Controllers/
- Контроллеры, управляющие логикой приложения.app/Models/
- Модели, представляющие сущности системы.database/migrations/
- Миграции для базы данных.resources/views/
- Blade-шаблоны для отображения данных пользователю.routes/web.php
- Все маршруты приложения.public/
- Статические файлы, такие как изображения, скрипты и стили.
-
Регистрация как центр:
- Возможность указать название, юридическое название, ИНН, КПП (если есть), страну, регион, город, телефон.
- Центры могут добавлять дополнительные данные в своем профиле: логотип, услуги и интенсивы.
-
Регистрация как АВА-специалист:
- Возможность указать ФИО, адрес, привязать центр, в котором работает специалист, добавить личное фото, фото документов об образовании, фото с занятий.
- У специалиста будет возможность указать количество свободных мест.
-
Просмотр профилей:
- Возможность просматривать профили центров и специалистов.
- Каждый профиль отображает подробную информацию о центре или специалисте.
Администратор может управлять пользователями, центрами и специалистами, а также модифицировать их профили при необходимости.
Для запуска тестов в проекте используйте команду:
php artisan test