Skip to content

Latest commit

 

History

History
133 lines (84 loc) · 4.95 KB

README_ru.md

File metadata and controls

133 lines (84 loc) · 4.95 KB

Rails Projects Logo 🎬 Cine Memory - Система Управления ФильмамиRails Projects Logo

🌐 Português Español English Русский 中文 العربية

Демонстрация использования

В разработке

Обзор

Этот проект представляет собой Систему Управления Фильмами, разработанную с помощью Ruby on Rails. Он позволяет пользователям управлять фильмами, жанрами и режиссерами. Реализует CRUD (Создание, Чтение, Обновление, Удаление) для сущностей и позволяет загружать изображения баннеров фильмов.

Структура базы данных

Диаграмма

Используемые библиотеки

  • Bullet (Обнаружение N+1 Запросов)
    Во время разработки библиотека Bullet используется для обнаружения и уведомления об неэффективностях при загрузке SQL-запросов, таких как проблемы с N+1 запросами.

  • Kaminari (Пагинация)
    Библиотека Kaminari используется для пагинации записей в списках, что делает навигацию по большим наборам данных более эффективной.

  • Active Storage (Управление файлами)
    Приложение также использует Active Storage для загрузки и управления файлами, такими как баннеры фильмов.

Настройка проекта

С Docker

Чтобы запустить этот проект с использованием Docker, выполните следующие шаги:

Предварительные требования

Убедитесь, что у вас установлены Docker и Docker Compose на вашем компьютере.

Настройка

  1. Клонируйте соответствующий репозиторий:
   git clone git@github.com:SamuelRocha91/rails_movies_catalog.git
  1. Перейдите в папку проекта:
   cd rails_movies_catalog
  1. Запустите команду Docker:
   docker-compose up
  1. Откройте браузер по адресу:
   http://0.0.0.0:3000/

Без Docker

  1. Клонируйте репозиторий:

    git clone git@github.com:SamuelRocha91/rails_movies_catalog.git
  2. Перейдите в директорию проекта:

    cd rails_movies_catalog
  3. Установите зависимости:

    bundle install
  4. Настройте базу данных:

    rails db:create
    rails db:migrate
    rails db:seed
  5. Запустите приложение:

    rails server

Функциональности (планируемые)

  • Управление фильмами:
    • Модульные тесты
    • Адаптивность

🔗 Outros Repositórios