CRUD-интерфейс для управления пользователями, реализованный на Laravel 10 и Vue 3.
- Backend: Laravel 10, MySQL, PHP 8.2
- Frontend: Vue 3, Vuetify 3, Vite
- Инфраструктура: Docker, Nginx
- CRUD операции с пользователями
- Пагинация
- Валидация данных
- Логирование действий
- Клонируйте репозиторий:
git clone <repository-url>
cd <project-directory>
- Выполните первоначальную настройку:
make install
- Запустите среду разработки:
make build-dev
- Запустите миграции:
make migrate
Приложение будет доступно по адресу: http://localhost:8000
make install
- Первоначальная установкаmake build-dev
- Сборка и запуск для разработкиmake start-dev
- Запуск среды разработкиmake down
- Остановка всех контейнеровmake shell-dev
- Доступ к shell контейнера
make migrate
- Запуск миграцийmake migrate-refresh
- Пересоздание базы данных
make clear
- Очистка всех кэшейmake cache-clear
- Очистка кэша приложения
make logs-dev
- Просмотр логов разработкиmake logs-prod
- Просмотр продакшен логов
GET /api/v1/users
- Список пользователейPOST /api/v1/users
- Создание пользователяGET /api/v1/users/{id}
- Получение пользователяPUT /api/v1/users/{id}
- Обновление пользователяDELETE /api/v1/users/{id}
- Удаление пользователя