”Maktabaty Book Review And Sharing” merupakan sebuah aplikasi berbasis web yang dibuat dengan tujuan untuk mempermudah Pelajar , Mahasiswa, Santri, ataupun Masyarakat umum untuk mendapatkan informasi, e-book , dan forum diskusi tentang ‘Kutubut Turats’ atau yang dikenal baik oleh masyarakat luas yaitu kitab kuning, yang merujuk kepada kitab-kitab tradisional yang berisi pelajaran-pelajaran agama islam (diraasah al-islamiyyah) yang diajarkan pada Pondok-pondok pesantren, mulai dari Fiqh, Ilmu Tafsir, Ushulul Fiqh, Tata Bahasa Arab (ilmu nahwu dan ilmu sharf), dan ilmu-ilmu keislaman lainnya, hingga pada ilmu sosial dan kemasyarakatan (muamalah). Dikenal juga dengan kitab gundul karena memang tidak memiliki harakat (fathah, kasrah, dhammah, sukun), tidak seperti kitab Al-Qur'an. Oleh sebab itu, untuk bisa membaca kitab kuning berikut arti harfiah kalimat per kalimat agar bisa dipahami secara menyeluruh, dibutuhkan waktu belajar yang relatif lama.
User ini merupakan user yang memiliki akses untuk registrasi, login, logout, memberikan informasi kitab, melihat informasi kitab, memberikan review, melihat review, membagikan e-Book, mengunduh e-Book, dan user dapat berbagi pendapat di dalam forum diskusi (Bahtsul Masaail).
-
Ruby
-
JavaScript
-
CSS
-
Front-End Framework
Bootstrap-Sass -
Back-End Framework
Ruby on Rails (ROR)
-
User Registration
-
Login and logout User.
-
See and give more informations about books.
-
See and give more reviews about books.
-
See, give, and download e-Books.
-
Add and see a theads.
-
Add and see a comments of thread.
-
Clone this repo
-
Install or Update your bundle
-
migrate db
-
seed db , if error change enctypted_password to password and change password to plain text
-
add category in console ' c = Category.new( nama: "Ushul Fiqh" ) ' then ' c.save! '
create_table "books", force: :cascade do |t|
t.string "title"
t.text "description"
t.string "author"
t.datetime "created_at", null: false
t.datetime "updated_at", null: false
t.text "summary"
t.text "summaryeng"
t.integer "user_id"
t.integer "category_id"
t.string "book_img_file_name"
t.string "book_img_content_type"
t.integer "book_img_file_size"
t.datetime "book_img_updated_at"
t.string "document_file_name"
t.string "document_content_type"
t.integer "document_file_size"
t.datetime "document_updated_at"
t.string "tahqiq"
t.string "publisher"
t.string "volume"
t.string "price"
end
create_table "categories", force: :cascade do |t|
t.string "nama"
t.datetime "created_at", null: false
t.datetime "updated_at", null: false
end
create_table "comments", force: :cascade do |t|
t.string "nama"
t.text "body"
t.integer "book_id"
t.datetime "created_at", null: false
t.datetime "updated_at", null: false
t.index ["book_id"], name: "index_comments_on_book_id"
end
create_table "discussions", force: :cascade do |t|
t.string "nama"
t.text "body"
t.integer "comment_id"
t.datetime "created_at", null: false
t.datetime "updated_at", null: false
t.index ["comment_id"], name: "index_discussions_on_comment_id"
end
create_table "reviews", force: :cascade do |t|
t.integer "rating"
t.text "comment"
t.datetime "created_at", null: false
t.datetime "updated_at", null: false
t.integer "user_id"
t.integer "book_id"
t.string "nama"
end
create_table "users", force: :cascade do |t|
t.string "email", default: "", null: false
t.string "encrypted_password", default: "", null: false
t.string "reset_password_token"
t.datetime "reset_password_sent_at"
t.datetime "remember_created_at"
t.integer "sign_in_count", default: 0, null: false
t.datetime "current_sign_in_at"
t.datetime "last_sign_in_at"
t.string "current_sign_in_ip"
t.string "last_sign_in_ip"
t.datetime "created_at", null: false
t.datetime "updated_at", null: false
t.index ["email"], name: "index_users_on_email", unique: true
t.index ["reset_password_token"], name: "index_users_on_reset_password_token", unique: true
end
-
Ubuntu 16.04 LTS
-
Ruby 2.5.3
-
Ruby on Rails 5.1.4
-
Bootstrap - sass (3.3.7)
-
SQL Lite 3 Database
-
Travis CI
-
Gem 2.6.13
-
Port : 2613
-
Formspree
-
ImageMagick 6.8.9-9 Q16 x86_64
-
paperclip
-
bootstrap sass
-
devise
-
simple_form
-
jquery-rails
-
modernizr_rails
-
seed_dump
-
Factory_girl_rails #for devise rspec testing
-
ffaker #for devise rspec testing
pimenvibritania:2613
https://travis-ci.org/pimenvibritania/Maktabaty
- HAFIZH JISMI T 1157050065