Sistem Manajemen Data Buku proyek Ruby on Rails yang bertujuan untuk memudahkan manajemen dan pencatatan buku. Proyek ini memungkinkan pengguna untuk menambahkan, mengedit, serta melihat daftar buku yang tersedia.
- Pendaftaran dan otentikasi pengguna.
- Penambahan buku baru ke dalam basis data.
- Penyuntingan informasi buku (judul, penulis, ISBN, dll.).
- Ruby on Rails: Framework web untuk pengembangan aplikasi Ruby.
- SQLite: Basis data ringan yang digunakan untuk menyimpan data buku.
- Redis: Digunakan untuk caching dan manajemen sesi.
Untuk menjalankan proyek ini di lingkungan lokal Anda, ikuti langkah-langkah berikut:
-
Pastikan Ruby dan Ruby on Rails sudah terinstal. Jika belum, ikuti petunjuk instalasi pada Ruby dan Ruby on Rails.
-
Clone repositori proyek:
git clone https://github.com/jeegaje/ror-technical-test.git
-
Buka file Gemfile dan pastikan gem yang diperlukan telah ditambahkan. Jalankan bundle install untuk menginstal gem yang diperlukan.
-
Instal Redis dan pastikan Redis server berjalan.
-
Migrasikan basis data dengan perintah:
rails db:migrate
-
Jalankan server pengembangan dengan:
rails server
-
Jalankan Sidekiq untuk mengelola tugas latar belakang dengan perintah:
bundle exec sidekiq
-
Buka browser dan akses http://localhost:3000 untuk mengakses aplikasi