Skip to content

RomAlx/CRUD-For-TEST

Repository files navigation

User Management CRUD

CRUD-интерфейс для управления пользователями, реализованный на Laravel 10 и Vue 3.

Технологический стек

  • Backend: Laravel 10, MySQL, PHP 8.2
  • Frontend: Vue 3, Vuetify 3, Vite
  • Инфраструктура: Docker, Nginx

Основные функции

  • CRUD операции с пользователями
  • Пагинация
  • Валидация данных
  • Логирование действий

Развертывание для разработки

  1. Клонируйте репозиторий:
git clone <repository-url>
cd <project-directory>
  1. Выполните первоначальную настройку:
make install
  1. Запустите среду разработки:
make build-dev
  1. Запустите миграции:
make migrate

Приложение будет доступно по адресу: http://localhost:8000

Основные команды Make

Разработка

  • 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 - Просмотр продакшен логов

API Endpoints

Users

  • GET /api/v1/users - Список пользователей
  • POST /api/v1/users - Создание пользователя
  • GET /api/v1/users/{id} - Получение пользователя
  • PUT /api/v1/users/{id} - Обновление пользователя
  • DELETE /api/v1/users/{id} - Удаление пользователя

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published