Skip to content

Latest commit

 

History

History
133 lines (84 loc) · 3.51 KB

README_ch.md

File metadata and controls

133 lines (84 loc) · 3.51 KB

Rails Projects Logo 🎬 Cine Memory - 电影管理系统Rails Projects Logo

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

使用演示

开发中

概述

该项目是一个 电影管理系统,使用 Ruby on Rails 开发。它允许用户管理电影、类型和导演。应用了 CRUD(创建、读取、更新、删除)实体,并允许上传电影横幅的图像。

数据库结构

图表

使用的 Gems

  • Bullet(N+1 查询检测)
    在开发过程中,使用 Bullet gem 检测并警告 SQL 查询加载中的低效,例如 N+1 查询问题。

  • Kaminari(分页)
    Kaminari gem 用于在列表中对记录进行分页,使在大数据集中的导航更加高效。

  • Active Storage(文件管理)
    该应用程序还使用 Active Storage 上传和管理文件,例如电影横幅。

项目设置

使用 Docker

要使用 Docker 运行此项目,请按照以下步骤操作:

先决条件

确保您的计算机上安装了 Docker 和 Docker Compose。

设置

  1. 克隆相关存储库:
   git clone [email protected]: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 [email protected]: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