Этот проект представляет собой Систему Управления Фильмами, разработанную с помощью Ruby on Rails. Он позволяет пользователям управлять фильмами, жанрами и режиссерами. Реализует CRUD (Создание, Чтение, Обновление, Удаление) для сущностей и позволяет загружать изображения баннеров фильмов.
-
Bullet (Обнаружение N+1 Запросов)
Во время разработки библиотека Bullet используется для обнаружения и уведомления об неэффективностях при загрузке SQL-запросов, таких как проблемы с N+1 запросами. -
Kaminari (Пагинация)
Библиотека Kaminari используется для пагинации записей в списках, что делает навигацию по большим наборам данных более эффективной. -
Active Storage (Управление файлами)
Приложение также использует Active Storage для загрузки и управления файлами, такими как баннеры фильмов.
Чтобы запустить этот проект с использованием Docker, выполните следующие шаги:
Убедитесь, что у вас установлены Docker и Docker Compose на вашем компьютере.
- Клонируйте соответствующий репозиторий:
git clone git@github.com:SamuelRocha91/rails_movies_catalog.git
- Перейдите в папку проекта:
cd rails_movies_catalog
- Запустите команду Docker:
docker-compose up
- Откройте браузер по адресу:
http://0.0.0.0:3000/