Skip to content

Тестовое задание на создание SPA-like интерфейса для управления лотами (CRUD) на Laravel + Blade + JavaScript с динамическим обновлением данных без перезагрузки страницы.

Notifications You must be signed in to change notification settings

xeceo52/Lotmanagement

Repository files navigation

Lot Management SPA

Простой SPA-подобный интерфейс для управления списком лотов на базе Laravel 12, Blade, Axios и Tailwind CSS.

Функциональность

  • Просмотр списка лотов (ID, название, цена, статус)
  • Создание нового лота
  • Редактирование существующего лота
  • Удаление лота
  • Модальное окно для формы create/edit
  • Адаптивная вёрстка с Tailwind CSS
  • Асинхронные CRUD-запросы через Axios без перезагрузки страницы

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

  • Backend: Laravel 12, PHP 8.2
  • Frontend: Blade-шаблоны, JavaScript (ES6+), Axios, Vite
  • Стилизация: Tailwind CSS
  • База данных: MySQL

Установка и запуск

# 1. Клонирование репозитория
git clone https://github.com/xeceo52/Lotmanagement.git
cd Lotmanagement

# 2. Установка PHP-зависимостей
composer install

# 3. Установка JS-зависимостей
npm install
npm run dev          # Режим разработки
# ИЛИ для продакшена:
npm run build

# 4. Настройка окружения
cp .env.example .env
php artisan key:generate

# 5. Настройка БД (MySQL пример)
echo "DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=lotmanagement
DB_USERNAME=root
DB_PASSWORD=" >> .env

# 6. Миграции и сиды
php artisan migrate --seed

# 7. Запуск сервера
php artisan serve
# Приложение доступно на http://127.0.0.1:8000

About

Тестовое задание на создание SPA-like интерфейса для управления лотами (CRUD) на Laravel + Blade + JavaScript с динамическим обновлением данных без перезагрузки страницы.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published