Skip to content

neon1988/aba-reestr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Проект: Центры и Специалисты

Проект предназначен для регистрации и отображения информации о центрах и специалистах в области АВА-терапии. Пользователи могут регистрироваться как центры или специалисты, добавлять свои данные и просматривать профиль других участников.

Стек технологий

  • Backend: Laravel
  • Frontend: Blade, Tailwind CSS
  • База данных: MySQL или PostgreSQL
  • Аутентификация: Laravel Breeze / Laravel Sanctum (в зависимости от потребностей)

Установка

  1. Клонировать репозиторий:

    git clone https://github.com/username/center-specialist-project.git
  2. Перейти в директорию проекта:

    cd center-specialist-project
  3. Установить зависимости:

    composer install
  4. Создать файл .env и настроить параметры подключения к базе данных:

    cp .env.example .env

    Затем откройте .env и настройте переменные для подключения к базе данных и других необходимых сервисов.

  5. Сгенерировать ключ приложения:

    php artisan key:generate
  6. Запустите миграции базы данных:

    php artisan migrate
  7. Если вы используете сиды для начальных данных (например, страны, регионы), выполните команду:

    php artisan db:seed
  8. Запустить сервер:

    php artisan serve

Теперь проект будет доступен по адресу http://localhost:8000.

Структура проекта

  • app/Http/Controllers/ - Контроллеры, управляющие логикой приложения.
  • app/Models/ - Модели, представляющие сущности системы.
  • database/migrations/ - Миграции для базы данных.
  • resources/views/ - Blade-шаблоны для отображения данных пользователю.
  • routes/web.php - Все маршруты приложения.
  • public/ - Статические файлы, такие как изображения, скрипты и стили.

Функционал

Пользовательская регистрация

  1. Регистрация как центр:

    • Возможность указать название, юридическое название, ИНН, КПП (если есть), страну, регион, город, телефон.
    • Центры могут добавлять дополнительные данные в своем профиле: логотип, услуги и интенсивы.
  2. Регистрация как АВА-специалист:

    • Возможность указать ФИО, адрес, привязать центр, в котором работает специалист, добавить личное фото, фото документов об образовании, фото с занятий.
    • У специалиста будет возможность указать количество свободных мест.
  3. Просмотр профилей:

    • Возможность просматривать профили центров и специалистов.
    • Каждый профиль отображает подробную информацию о центре или специалисте.

Панель администратора

Администратор может управлять пользователями, центрами и специалистами, а также модифицировать их профили при необходимости.

Запуск тестов

Для запуска тестов в проекте используйте команду:

php artisan test

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published