Store Manager — это веб-приложение для управления товарами, категориями и заказами в интернет-магазине. Оно разработано на базе фреймворка Laravel и предоставляет удобный интерфейс для администрирования данных.
- Управление товарами: добавление, редактирование, удаление, просмотр.
- Категории: создание, изменение, удаление.
- Заказы: оформление, редактирование статуса, просмотр деталей.
- Валидация: проверка данных при создании/редактировании сущностей.
- Миграции и сидеры: готовые миграции и тестовые данные для быстрого старта.
- Laravel 9.x
- PHP 8.3
- PostgreSQL
- Docker / Docker Compose
- Blade templates
- Docker и Docker Compose установлены
- Git
- Composer
-
Клонируйте репозиторий.
-
Запустите контейнеры:
docker-compose up -d
-
Установите зависимости:
docker-compose exec app composer install -
Сгенерируйте ключ приложения:
docker-compose exec app php artisan key:generate -
Выполните миграции и заполните тестовые данные:
docker-compose exec app php artisan migrate --seed -
Откройте приложение по адресу
http://localhost.
- Перейдите на главную страницу и воспользуйтесь ссылками для навигации по разделам.
- Добавляйте/редактируйте/удаляйте товары, категории и заказы через соответствующие формы.
Проект состоит из следующих основных частей:
- Controllers: обработка HTTP-запросов (
CategoriesController,ProductsController,OrdersController). - Models: модели данных (
Category,Product,Order). - Requests: валидация входящих данных (
SaveCategoryRequest,SaveProductRequest,SaveOrderRequest). - Views: шаблоны Blade для отображения данных.
- Migrations: SQL-скрипты для создания таблиц.
- Seeders: тестовые данные для начального заполнения БД.
Проект использует лицензию [MIT]









