3.1.Thiết kế kiến trúc

a. Mô tả công nghệ sử dụng:

Dự án sử dụng công nghệ Ruby on rails 5.1.

b. Các thành phần phía client

  • Phía Client: Sử dụng framework Ruby on rails làm cốt lõi phát triển front-end, framework Boostrap để hỗ trợ phần giao diện hiển thị.

c. Các thành phần phía server

  • Sử dụng Node.js và npm để thiết lập môi trường phát triển ứng dụng.

  • Triển khai dự án trên Heroku

d. Cơ sở dữ liệu

  • Cơ sở dữ liệu tự tạo cố định trong các modules, liên kết cơ sở dữ liệu với firebase.

e. Các đường kết nối giữa các thành phần:

  • Các đường kết nối giữa các thành phần được viết trong file routes.rb :
Rails.application.routes.draw do
      devise_for :users
    resources :books do 
        resources :reviews
    end
    root 'books#index'
end
  • Đường dẫn đến các component khi click:

f. Thông tin các thư viện sử dụng

f.1. Thư viện jQuery

f.2. Các thư viện Ruby on rails

  • simple_form:
  • devise:
  • carrierwave:

f.3. Các thư viện Bootstrap

results matching ""

    No results matching ""