booketlist-production.up.railway.app
Masabil Arraya Muhammad - 2206082101
I Made Surya Anahata Putra - 2206081370
Novita Mulia Sari - 2206032785
Ayu Siti Nasya Ningrum - 2206025426
Farrel Sheva Alkautsar - 2206030344
Dalam dunia yang semakin digital, membaca buku telah menjadi kegiatan yang semakin mudah diakses dan dinikmati oleh banyak orang. “Booketlist” lahir dari kebutuhan untuk menghubungkan penulis dan pembaca dalam satu platform yang interaktif dan informatif.
BooketList adalah aplikasi database buku yang berfungsi sebagai jembatan antara penulis (writer) dan pembaca (reader). Aplikasi ini menyediakan ruang bagi penulis untuk mempromosikan karya mereka, sementara pembaca dapat menemukan, mereview, dan membuat daftar buku yang ingin mereka baca.
Untuk Penulis:
- Promosi Efektif: Platform untuk mempromosikan karya dengan audiens yang tepat.
- Feedback Langsung: Menerima ulasan dan kritik konstruktif dari pembaca.
Untuk Pembaca:
- Temukan Buku: Akses ke database buku yang luas dan beragam.
- Ulasan dan Rating: Membaca ulasan dari komunitas sebelum memutuskan buku apa yang akan dibaca.
- Daftar Bacaan: Merencanakan dan melacak buku yang ingin atau telah dibaca.
Untuk Komunitas:
- Diskusi Literasi: Forum untuk diskusi dan apresiasi literatur.
- Event dan Workshop: Informasi tentang event literasi atau workshop penulisan.
1. Modul Registrasi dan Autentikasi:
Deskripsi:
- Pengguna dapat mendaftar sebagai user atau writer melalui formulir registrasi.
- Autentikasi dengan menggunakan email dan kata sandi.
Fitur CRUD:
- Create: Mendaftarkan akun baru.
- Read: Melihat profil pengguna.
- Delete: Menghapus akun pengguna.
2. Modul Manajemen Buku (untuk Writer):
Deskripsi:
- Writer dapat menambahkan, mengedit, atau menghapus buku yang telah dipublikasikan.
- Melampirkan sampul buku, deskripsi, dan metadata lainnya.
Fitur CRUD:
- Create: Menambahkan buku baru.
- Read: Menampilkan daftar buku yang telah dipublikasikan oleh writer tersebut.
- Update: Mengedit detail dan konten buku.
- Delete: Menghapus buku.
3. Modul Ulasan dan Rating:
Deskripsi:
- User dapat meninggalkan ulasan dan rating untuk buku.
- Writer dapat merespons ulasan pada buku mereka.
Fitur CRUD:
- Create: Menambahkan ulasan dan rating baru.
- Read: Menampilkan ulasan dan rating.
- Update: Mengedit ulasan dan rating (dalam jangka waktu tertentu).
- Delete: Menghapus ulasan dan rating pengguna sendiri.
4. Modul Wishlist:
Deskripsi:
- User dapat menambahkan buku ke daftar keinginan atau wishlist.
Fitur CRUD:
- Create: Menambah buku ke wishlist.
- Read: Menampilkan daftar buku di wishlist.
- Update: Mengedit catatan atau prioritas buku di wishlist.
- Delete: Menghapus buku dari wishlist.
5. Modul Update:
Deskripsi:
- Modul ini menyediakan informasi terbaru tentang buku atau penulis
Fitur CRUD:
- Create: Menambahkan berita atau pengumuman baru.
- Read: Menampilkan daftar berita atau pengumuman.
- Delete: Menghapus berita atau pengumuman yang sudah tidak relevan.
https://www.kaggle.com/datasets/arashnic/book-recommendation-dataset
v. Role atau peran pengguna beserta deskripsinya (karena bisa saja lebih dari satu jenis pengguna yang mengakses aplikasi)
- Pembaca
Pembaca adalah member Reguler by default yang mempunyai beberapa Modul, seperti Modul langganan, modul ulasan dan rating, serta modul wishlist.
- Penulis
Penulis adalah entitas yang mempunyai akses ke modul Manajemen Buku.