Library Management System — это Full-stack веб-приложение на Laravel для управления библиотекой. Оно предоставляет систему регистрации пользователей, гибкий интерфейс на Blade-компонентах и быструю фронтенд-сборку с помощью Vite. Авторизация реализована через Laravel Breeze.
- 📖 Управление книгами, пользователями и транзакциями
- 🧩 Blade-компоненты для модульной разработки интерфейса
- 🔐 Аутентификация через Laravel Breeze
- ⚡ Быстрая сборка фронтенда с помощью Vite
- 🐳 Развёртывание через Docker (Laravel + MySQL + Nginx)
- Клонируйте репозиторий:
git clone https://github.com/elitekbtu/team-project.git cd team-project - Скопируйте файл
.env:cp .env.example .env
- Установите зависимости:
composer install npm install npm run build
- Сгенерируйте ключ приложения:
php artisan key:generate
- Выполните миграции:
php artisan migrate
- Запустите локальный сервер:
php artisan serve
После этого приложение будет доступно по адресу: http://localhost:8000
- Скопируйте файл
.env:cp .env.example .env
- Запустите контейнеры:
docker-compose up -d --build
- Выполните следующие команды внутри контейнера:
docker exec -it php bash composer install npm install npm run build php artisan key:generate php artisan migrate exit
После этого приложение будет доступно по адресу: http://localhost
После запуска проекта вы сможете:
- Зарегистрироваться или войти
- Добавлять книги и управлять ими
- Просматривать историю выдачи и возврата книг